Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
957 Кб
Скачать
☆
  1. Відлагодженя:

В даній програмі були виявлені помилки в тому що не було оголошені локальні змінні та неправильно заданий алгоритм функції for в одній з власних функцій.

  1. Тестування програми:

  1. Висновок:

В даній лабораторній роботі я покращив навички роботи з масивами, навчився правильно їх оголошувати як динамічно так і статично. Навчився знаходити можливі логічні помилки в масивах та виправляти їх.

Лабораторна робота №15

Лабораторна робота № 18

Тема: Текстові дані

Хід роботи

  1. Постановка задачі:

Вивести на екран користувачу 2 слово з вказаного їм рядка символів.

  1. Складання діалогу користувача з пк:

Користувач запустивши програму введе рядок символів, після чого програма зчитавши рядок виведе йому 2 слово даного рядка символів.

  1. Блок-схема:

Початок

Введіть рядок символів

q=strlen(a); d=0; b=0; k=0;

j=0; j<100; j++

a[j]==' '

b=j; d=1; break;

y=b+1; y<q; y++

a[j]==' '

k=y; d=d+1; break

1

1

d==2

z=b+1;z<k;z++

j=b+1;j<q;j++

a[z]

a[j]

Кінець

  1. Відлагодженя:

В даній програмі були помилки в зчитуванні даних введених користувачем та їх записуванням в масив. Дана помилка була виявлена та програма почала видавати потрібний нам результат.

  1. Тестування:

  1. Висновок:

В даній лабораторній роботі я навчився записувати рядок символів введених користувачем в масив, та виводити вказане слово з рядка символів.

Лабораторна робота №19

Тема: Криптографія

Хід роботи

  1. Постановка задачі:

Попередню роботу, а саме вивід на екран зашифрувати шифром Цезаря.

  1. Діалог користувача з ПК:

Користувач буде вводити рядок символів, після чого йому буде виведено на екран аналогічний рядок з зашифрованим текстом з ключем згідно номеру варіанта.

  1. Блок-схема:

Початок

Введіть рядок символів

q=strlen(a);

i=0;i<q;i++

a[i]+25

Кінець

  1. Складання тексту програми:

#include<stdio.h>

#include<math.h>

#include<conio.h>

#include<stdlib.h>

#include<string.h>

void main () {

int j,y,z,b,c,k,d,q,f,i;

char a[100];

printf("Vvedit ryadok sumvoliv \n");

gets(a);

q=strlen(a);

for(i=0;i<q;i++){

printf("%c",a[i]+25);

}

getch();

}

  1. Відлагодженя:

В даній програмі помилок не було виявлено.

  1. Висновок:

В даній лабораторній роботі я навчився шифрувати текст шифром Цезаря.

Лабораторна робота №20

Тема: Криптографія

Хід роботи

  1. Постановка задачі:

Попередню роботу, а саме вивід на екран розшифрувати шифром Цезаря.

  1. Діалог користувача з ПК:

Користувач буде вводити рядок символів, після чого йому буде виведено на екран аналогічний рядок з зашифрованим текстом з ключем згідно номеру варіанта.

  1. Блок-схема:

Початок

Введіть рядок символів

q=strlen(a);

i=0;i<q;i++

a[i]-25

Кінець

  1. Складання тексту програми:

#include<stdio.h>

#include<math.h>

#include<conio.h>

#include<stdlib.h>

#include<string.h>

void main () {

int j,y,z,b,c,k,d,q,f,i;

char a[100];

printf("Vvedit ryadok sumvoliv \n");

gets(a);

q=strlen(a);

for(i=0;i<q;i++){

printf("%c",a[i]-25);

}

getch();

}

  1. Відлагодженя:

В даній програмі помилок не було виявлено.

  1. Висновок:

В даній лабораторній роботі я навчився шифрувати текст шифром Цезаря.

Лабораторна робота № 24

Тема: Графік функції