- •Лабораторна робота №1
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Хід виконання роботи
- •Лабораторна робота №2
- •Хід роботи
- •Відлагодження:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №3
- •Хід роботи
- •Складання програми:
- •Від лагодження:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Від лагодження:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Лабораторна робота №9
- •Хід роботи
- •Хід роботи
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •БПочаток лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Б Початок лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №13
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Текст програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №23
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
Від лагодження:
В процесі написання програми, було виявлено декілька помилок, а саме: неправильно введені дробові типи данних(вони були введені через кому – виправили на крапку), була введена помилково помилково не та формула, яка була потрібна в даній програмі – виправили на потрібну, була неоголошена й невведена одна змінна, й програма не показувала потрібного результату. Всі помилки були виправлені після чого програма почала працювати правильно.
Тестування програми:
Висновок:
В даній лабораторній роботі я навчився складати програми на більш складні формули та будову.
Лабораторна робота №7
Тема: команда вибору та команда без умовного переходу
Програмне забезпечення: Turbo C++
Хід роботи
Постановка задачі:
Нехай оплата праці залежить від типу роботи (а,b,c) і визначається за формулою
Z=
Складання діалогу користувача з ПК:
Користувач буде вводити значення х, та тип роботи. Після цього функція буде обраховувати й виводити не кран виконання роботи заданої в варіанті функції.
Блок-схема:
початок
х,і
І == ‘a’
x = x*2;
k = 12.4*sin(fabs(x/2.1))-8.3*cos(1.2*x);
k1 = (k+135)*199;
I == ‘b’
x = x * 3; f = fabs(cos(x/2.7))+9.9*sin(1.2*x+1);
f1 = (f+135)*299;
I ==’c’
x = x * 4; g = fabs(sin(x/3.12)+cos(x*x))-8.3*sin(3*x); g1 = (g+235.5)*399;
k1
f1
кінець
g1
Складання програми:
#include<stdio.h>
#include<math.h>
#include <conio.h>
void main(){
double x,k,k1,k2,f,f1,g,g1;
char i;
printf("Vvedit vhidni dani x, \n");
scanf("%lf",&x);
p:
printf("Vvedit tup robotu - a,b,c \n");
fflush(stdin);
scanf("%s",&i);
if(i == 'a'){
x = x*2;
k = 12.4*sin(fabs(x/2.1))-8.3*cos(1.2*x);
k1 = (k+135)*199;
printf("%lf",k1);
}
else if(i == 'b'){
x = x * 3;
f = fabs(cos(x/2.7))+9.9*sin(1.2*x+1);
f1 = (f+135)*299;
printf("%lf",f1);
}
else if (i == 'c'){
x = x * 4;
g = fabs(sin(x/3.12)+cos(x*x))-8.3*sin(3*x);
g1 = (g+235.5)*399;
printf("%lf",g1);
}
else {
printf("nevirnuy sumvol");
goto p;
}
getchar ();
getchar ();
}
Від лагодження:
В даній програмі була помилка втому, що був неправильно введено тип даних за яким запам’ятовувало тип роботи, й через це програма зациклювалась, дана помилка була виправлена після чого програма сала працювати правильно й виводити потрібний результат.
Тестування програми:
Висновок:
В даній лабораторній роботі я навчився працювати з більш розгалуженою будовою функції «if» та здобув деякі навички щодо виправлення там помилок.
Лабораторна робота №8
Тема: Цикли. Таблиця мір
Програмне забезпечення: Turbo C++
Хід роботи
Постановка задачі:
Побудувати таблицю відповідностей між мірами.
Складання діалогу користувача з ПК:
Користувач буде вводити значення від якого буде починатись відлік й до якого значення хоче дізнатись про відповідність між величинами, після чого програма видасть йому відповідну таблицю.
Блок-схема:
Початок
m,n,j
i=m; i<n; i+=j
p = i * a;
s = i * b;
v = i * c;
p,s,v
кінець
