- •Лабораторна робота №1
- •Хід виконання роботи
- •Лабораторна робота №2
- •Хід роботи
- •Відлагодження:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №3
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Від лагодження:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Хід роботи
- •Постановка задачі:
- •Складання сценарію діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Від лагодження:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Лабораторна робота №9
- •Хід роботи
- •Хід роботи
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •БПочаток лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Б Початок лок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №13
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Текст програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Хід роботи
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Постановка задачі:
- •Складання діалогу користувача з пк:
- •Блок-схема:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
- •Лабораторна робота №23
- •Постановка задачі:
- •Складання програми:
- •Хід роботи
- •Постановка задачі:
- •Складання програми:
- •Відлагодженя:
- •Тестування програми:
- •Висновок:
БПочаток лок-схема:
x,a,b,n
k = 0;
c = 0;
h = 0.2*(b-a)/(25*n);
i = a; i <= b; i+=h
f = log(4*i -1);
i,f
f>=0
k = k +1;
c = c + 1;
c>k
c, k
K, c
кінець
Складання програми:
#include<stdio.h>
#include<math.h>
#include <conio.h>
void main(){
double x,a,b,n,i,h,f,c,k;
printf ("Vvedit x \n");
scanf ("%lf",&x);
printf ("Vvedit a \n");
scanf ("%lf",&a);
printf ("Vvedit b \n");
scanf ("%lf",&b);
printf ("Vvedit n \n");
scanf ("%lf",&n);
k = 0;
c = 0;
h = 0.2*(b-a)/(25*n);
for (i = a; i <= b; i+=h){
f = log(4*i -1);
printf("%lf \t %lf \n",i,f);
if (f >= 0)
c = c + 1;
else
k = k +1;
}
if (c > k){
printf("dodatnuh znachen bilse, a same: \t %lf \n",c);
printf("Videmnuh zn: %lf \n",k);}
else {
printf("Videmnuh znachen bilshe, a same: \t %lf \n",k);
printf("dodatnuh zn: %lf \n",c);}
getchar ();
getchar ();
}
Відлагодженя:
В даній програмі була виявлена помилка, а саме дві формули що будуть використовуватись були не на своїх місцях, в зв’язку з чим програма неправильно виводила результат на екран користувачу, помилка була виправлена після чого програма стала працювати правильно.
Тестування програми:
Висновок:
В дані лабораторній роботі я навчився табулювати функцію, виводити на екран як значення всіх змінних в циклі, так і поза його тілом, набув навички розробки програм з циклами.
Лабораторна робота №12
Тема: Цикли. Табулювання функцій і пошук даних
Програмне забезпечення: Turbo C++
Хід роботи
Постановка задачі:
Нехай в одновимірний масив внесено дані про прибуток фірми за n років. Прибуток за кожен рік обчислюється за формулою y[k]=123|f(k+i)|.
Складання діалогу користувача з пк:
Користувач введе кількість років які потрібні для обрахунку, після чого програма видасть результат відповідний до варіанту та обрахує максимальний прибуток.
Б Початок лок-схема:
n
i = 0; i <=n; i++
x = n+i; z=1.2*cos(2*x-1)+fabs(sin(1.5*x)))/1.7
f[i] = fabs(123*z);
c = f[0];
prubytku bulu bilshi v taki roku
i = 0; i <=n; i++
f[i]>580)||(f[i]<100)
n
c
c>k
c = c + 1;
кінець
Складання програми:
#include<stdio.h>
#include<math.h>
#include <conio.h>
void main(){
int i,j;
double x,z,n,c;
double f[100];
printf("Vvedit kilkist rokiv \n");
scanf("%lf",&n);
for(i = 0; i <=n; i++){
x = n+i;
z = (11.2*cos(2*x-1)+fabs(sin(1.5*x)))/1.7;
f[i] = fabs(123*z);
}
c = f[0];
printf("prubytku bulu bilshi v taki roku \n");
for(i=0; i<= n; i++){
if((f[i]>580)||(f[i]<100))
printf("\t %lf \n",f[i]);
if(c<f[i])
c = f[i];
}
printf("Max prubytok = %lf \n",c);
getchar ();
getchar ();
}
