ІКТА / КБ-12 / Технології Програмування частина №1 (ТП ч.1) / Лаби (готові) / Варіант №13 / Лабараторна робота ТП №1 Ковальчин О.Ю
.docx
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра КБ
З В І Т
до лабораторної роботи №1
з курсу: «Технології програмування, частина 1»
на тему: «Прості програми лінійної структури»
Варіант № 13
Виконав: гр. КБ-12
Ковальчин О.Ю.
Прийняв: Крет Т.Б.
Львів 2017
Мета роботи - вивчити елементи мови Сі, базові типи даних, операції, стандартні бібліотечні функції вводу-виводу, стандартні бібліотечні математичні функції, навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
1. Завдання
Скласти програму мовою Сі для розрахунку значення виразу при x=5.168, z=1.569, y=3.022. Забезпечити ввід аргументів з клавіатури та вивід результату на дисплей.
Кінець
X,Y,Z
Res
Початок
3. Cписок ідентифікаторів констант, змінних, функцій, використаних у блок-схемі алгоритму і програмі,
та їх пояснення
#include <stdio.h> //включення файлу stdio.h у вихідну програму
#include <math.h> //включення файлу math.h у вихідну програму
х, у, z – змінні дійсного типу, які є аргументами виразу;
res – зміна дійсного типу, якій надається значення результату обчислення виразу;
main() – головна функція;
printf() – функція виводу даних;
scanf() – функція вводу даних;
log(x) – обчислення натурального логарифма;
pow(x,y) – обчислення х в степені у;
4. Текст програми
#include <stdio.h>
#include <math.h>
void main(void)
{
double x, y, z, res;
printf("Enter x : ");
scanf("%lf", &x);
printf("Enter y : ");
scanf("%lf", &y);
printf("Enter z : ");
scanf("%lf", &z);
res = pow(x+1,2)+(2*(y+z))/(x+y-pow(z,2))+13*(log(x*y+z)/log(5));
printf("Res = %lf" , res);
}
5. Результати роботи програми
Enter x : 5.168
Enter y : 3.022
Enter z : 1.569
Res = 62.620250
Висновок: на даній лабораторній роботі я вивчив елементи мови Сі, базові типи даних, операції, стандартні бібліотечні функції вводу-виводу, стандартні бібліотечні математичні функції, навчилася складати та відлагоджувати прості розрахункові програми лінійної структури.