Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Звіт
про виконання лабораторної роботи №2-а
ПРОГРАМИ З РОЗГАЛУЖЕНИМИ
ТА ЦИКЛІЧНИМИ АЛГОРИТМАМИ
студент ІКТА
група ІБ-15
Підкова Володимир
Львів – 2006
Мета роботи - вивчити оператори мови Турбо-Паскаль та основні процедури введення-виведеиня даних, навчитися складати та відлагоджувати розрахункові програми з розгалуженими та циклічними алгоритмами.
ЗАВДАННЯ
1. Домашня підготовка до роботи
1. Вивчити синтаксис, призначення., принцип роботи і використання операторів мови Турбо-Паскаль та основних процедур введення-виведення.
2. Скласти блок-схеми алгоритмів та програми мовою Турбо-Паскаль для табулювання функцій. Забезпечити ввід значень інтервалу, кроку і похибки табулювання з клавіатури і вивід результатів на дисплей. Дані для роботи беруться з таблиць 1 і 2 за вказівкою викладача:
а) табулювання функції (див. табл.1), що вибирається залежно від значення аргументу, на проміжку [а, b] з кроком табуляці h.
Таблиця 1
№ п/п
Функції
Умови для вибору функцій
Крок, h
Інтервал, [a,b]
17
0.05
[0.3, 0.9]
2. Робота в лабораторії
1. Ввести в комп'ютер програми, написані мовою Турбо-Паскаль згідно з отриманим завданням.
2. Відлагодити програми. При необхідності скоригувати блок-схеми алгоритмів та програми у відповідності з виявленими логічними та синтаксичними помилками.
3. Остаточні версії блок-схем, програм та отримані результати занести у звіт з лабораторної роботи.
4. Здати звіт з лабораторної роботи.
СПИСОК ІДЕНТИФІКАТОРІВ ЗМІННИХ:
х;
rez – результат;
k – крок;
min – мінімальне значення х;
max – максимальне значення х
БЛОК-СХЕМА
ПРОГРАМА
program lab2a;
uses crt;
var x, rez, k, min, max: real;
begin
clrscr;
write (‘vveditb krok: k=’); read(k);
write (‘vveditb min=’); read(min);
write (‘vveditb max=’); read(max);
x:=min;
while x<=max do
begin
if x<0.5 then rez:=1/cos(cos(x*x));
if (x>=0.5) and (x<0.7) then rez:=cos(sin(x)) else
rez:=sin(1/sin(x));
x:=x+k;
writeln (‘x=’,x:4:2,’rez=’,rez:4:3);
end;
end.
Результати роботи програми
x=0.30 rez=
x=0.35 rez=
x=0.40 rez=
x=0.45 rez=
x=0.50 rez=
x=0.55 rez=
x=0.60 rez=
x=0.65 rez=
x=0.70 rez=
x=0.75 rez=
x=0.80 rez=
x=0.85 rez=
x=0.90 rez=
Висновок: на цій лабораторній роботі я вивчив оператори мови Турбо-Паскаль та основні процедури введення-виведеиня даних, навчився складати та відлагоджувати розрахункові програми з розгалуженими та циклічними алгоритмами.