ІКТА / КБ-12 / Технології Програмування частина №1 (ТП ч.1) / Лаби (готові) / Варіант №5 / Лабараторна робота № 1 Войтович О.О
.docxМіністерство освіти і науки України
Національний університет “Львівська політехніка”
ІКТА
кафедра ЗІ
ЗВІТ
до лабораторної роботи №1
з курсу: «Технології програмування, частина 1»
на тему: «Прості програми лінійної структури»
Варіант № 5
Виконав: ст. гр. КБ-12
Войтович О.О.
Прийняв:
асистент кафедри
захисту інформації
Крет Т.Б.
Львів – 2017
Мета роботи - вивчити елементи мови Сі, базові типи даних, операції, стандартні бібліотечні функції вводу-виводу, стандартні бібліотечні математичні функції, навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
1. Завдання
Скласти програму мовою Сі для розрахунку значення виразу
при х=2.735 та z=7.218. Забезпечити ввід аргументів з клавіатури та вивід результату на дисплей.
2. Блок-схема алгоритму програми
Початок
Ініціалізація X,Z та h
Введення данних
Обчислення значення виразу
та присвоєння значеня змінній h
Виведення результату
h
3
2
Кінець
3. Cписок ідентифікаторів констант, змінних, функцій, використаних у блок-схемі алгоритму і програмі,
та їх пояснення
х, у – змінні дійсного типу, які є аргументами виразу;
h – зміна дійсного типу, якій надається значення результату обчислення виразу;
main() – головна функція;
printf() – функція виводу даних;
scanf() – функція вводу даних;
pow(x,y) – обчислення х в степені у;
cos(x) – обчислення косинуса;
sin (x) – обчислення синуса;
sqrt() – обчислення кореня квадратного;
abs() – обчислення модуля;
4. Текст програми
#include <stdio.h>
#include <math.h>
int main(void)
{
double x,z,h;
printf("Vedite x: ");
scanf("%lf", &x);
printf("Vedite y: ");
scanf("%lf", &z);
h=16*z+pow(((z+x)/cos(x)+sqrt(abs(sin(x)*cos(x)))),2);
printf("vidpovid: %lf", h);
return 0;
}
5. Результати роботи програми
х=2.735
z=7.218
h=232.916783
Висновок: на даній лабораторній роботі я вивчив елементи мови Сі, базові типи даних, операції, стандартні бібліотечні функції вводу-виводу, стандартні бібліотечні математичні функції, навчилася складати та відлагоджувати прості розрахункові програми лінійної структури.