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