Частина тексту файла (без зображень, графіків і формул):
1.ПОСТАНОВКА ЗАДАЧІ.
Проаналізуємо дані.
Вхідні дані: змінні x,y( дійсні.
Вихідні дані: змінні Z, W( дійсні; повідомлення: “Умова виконується” та “Умова не виконується”.Потрібно скласти програму за заданою блок-схемою.
2.РОЗРОБКА СТРУКТУРИ ДАНИХ.
№п(п
Позначення
Ім’я
Тип
Призначення, опис
1
x
x
дійсна
Аргумент функції, вхідна
2
y
y
дійсна
Аргумент функції, вхідна
3
Q
Q
дійсна
Значення функції, вихідна
4
(
t1
символьна
Повідомлення: “Умова ”
5
(
t2
символьна
Повідомлення: “виконується”
3.РОЗРОБКА БЛОК-СХЕМИ АЛГОРИТМУ.
4.ЗАПИС ТЕКСТУ ПРОГРАМИ.
program Project1;
var x,y,q:real;t1,t2:string;
function Z(x,y:real):real;
begin
z:=(1-x*x)*sin(1+y)/(x*x-1);
end;
function W(x,y:real):real;
begin
w:=((1-x)*exp(2*x)+1)/(exp(x)+y*exp(x));
end;
begin
writeln('vvedit x');readln(x);
writeln('vvedit y');readln(y);
t1:='ymova';t2:='vukonyjetcja';
if (x*x-1<>0) and (y>2) and (x<=10) then begin
q:=z(x,y);writeln(t1,' ',t2); end else begin
q:=w(x,y);writeln(t1,' ne ',t2); end; write('q=',q:8:3); readln;
end.
5.ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ.
Висновок:я ознайомився з оператором розгалуження та його властивостями, символьними змінними та діями над ними, та з логічними функціями «не», «або», «і».
Міністерство освіти і науки україни
НУ «Львівська Політехніка»
Кафедра інформатики.
ЛАБОРАТОРНА РОБОТА №2
ПРОГРАМУВАННЯ АЛГОРИТМІВ З РОЗГАЛУЖЕННЯМ
Підготував
студент
групи РТ-11
Гальчик
Володимир