Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Інститут комп’ютерних технологій,
автоматики та метрології
кафедра “КСА”
Звіт
до лабораторної роботи № 2 (а)
з курсу алгоритмічні мови та програмування
на тему :
“Програма з розгалуженим та циклічним алгоритмом”
Варіант № 7
Завдання
Домашня пiдготовка до роботи
1.Вивчити синтаксис, призначення, принцип роботи і використання операторів мови СІ та основних функцій введення-виведення.
2.Скласти блок-схеми алгоритмів та програми мовою СІ для табулювання функцій:
Забезпечити ввід значень інтервалу та кроку з клавіатури і вивід результату на дисплей.
Інтервал:[a,b]=[3;6] Крок 0,2.
Блок-схема алгоритму
Список ідентифікаторів констант, змінних та функцій, використаних в програмі та блок-схемі алгоритму та їх пояснення
і - змінні, які є інтервалами виразу
h- змінна, яка є кроком
Fun I x- допоміжні змінні
main () – головна функція
printf () – функція виводу повідомлень на монітор
scanf() – функція введення значень змінних з клавіатури
cos(х) – косинус числа х (cos(x))
sin(x) – синус числа x (sin(x))
pow(х,у) – піднесення числа х до степеня у (ху)
log(х) – логарифм натуральний з числа х (ln(x))
Текст програми
#include <stdio.h>
#include <math.h>
#include “conio.h”
void main(void)
{
double a,b,h,x,Fun;
printf ("Pochatok intervalu a = "); scanf ("%lf", &a);
printf ("Kinec intervaly b = "); scanf ("%lf", &b);
printf ("Krok h = "); scanf ("%lf", &h);;
x=a;
while (x<=b+h)
{
If (x<4) Fun =log(x)-cos(x);
If (4<=x<5) Fun=cos(x)/sin(x)*exp(x)+3;
If (x>=5) Fun=(pow(5*x),x);
Printf (“x=%lf/t”,x);
Printf (“Fun=%lf/t/n”,Fun);
x = x+h;
}
Getch();
}
Результат роботи програми
Pochatok intervalu a = 3
Kinec intervaly b = 6
Krok h = 0.2
-----------------------------------------------