Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет
“Львівська політехніка”
ІКТА
Кафедра захисту інформації
Звіт
До лабораторної роботи №2a
З курсу:”Алгоритмічні мови та програмування”
На тему :”Програми з розгалуженими та циклічними алгоритмами”
Варіант №5
2007
1.Завдання
1.Скласи програму та блок-схему для розрахунків значення виразу:
для х<0.2
для 0.2≤х<0.4
для х≥0.4
На проміжку [0.1;0.7]. При кроці аргумента, що дорівнює 0.05 та похибці.
2.Забезпечити ввід значень аргументів з клавіатури і вивід результатів на дисплей.
2.Блок-схема алгоритму:
3.Список ідентифікаторів, констант, змінних та функцій використаних в програмі та блок-схемі алгоритму та їх
пояснення.
start, end, h, х - змінні які використані для обчислення виразу
double - тип змінних з плаваючою крапкою
y - змінна, яка містить значення виразу
main ( ) - головна функція
printf ( ) - функція виводу коментарів на монітор
scanf ( ) - функція введення даних з клавіатури
sin(x) - функція знаходження синуса від (х)
log(x) - функція знаходження натурального логарифма від (х)
4.Текст програми
#include<stdio.h>
#include<math.h>
void main (void)
{
double start,end,x,h,y;
printf("Start=");
scanf("%lf",&start);
printf("End=");
scanf("%lf",&end);
printf("Krok=");
scanf("%lf",&h);
x=start;
while(x<0.2)
{y=log((3+x)+1)/log(5);
x=x+h;
printf("x=%lf\n", x);
printf("y=%lf\n", y);}
while(x<0.4)
{y=pow(x,cos(x));
x=x+1;
printf("x=%lf\n", x);
printf("y=%lf\n", y);}
while(x<end)
{y=1/sin(log(x));
x=x+h;
printf("x=%lf\n", x);
printf("y=%lf\n", y);}
}
5. Результат роботи програми
x
y
0.15
0.163016
0.2
0.230865
0.25
0.206520
0.3
0.261010
0.35
0.316574
0.4
0.373001
0.45
0.430004
0.5
-1.396033
0.55
-1.565040
0.6
-1.776654
0.65
-2.045418
0.7
-2.394737
Програма забезпечує обчислення виразу, ввід значень аргументів з клавіатури і вивід результату на дисплей.