Умовний оператор
If <вираз логічного
типу> then
<оператор> [else
<оператор>];
Вираз
в квадратних дужках [else
<оператор>] може бути відсутнім, тоді говорять про скорочену форму
умовного оператора. Читається розгалуження так:
Якщо логічний вираз істинний, то виконується
оператор1, інакше виконується оператор2.
Після
then,
else
маємо право писати лише один оператор, якщо є потреба в більшій кількості, то в
Pascal
вводиться поняття складеного оператора. Це послідовність операторів, розділених
(;), яка закріплена в операторну дужку : begin … end.
Обчислити у по формулі y := cos(x)
^2 , якщо х є (0,2),інакше обчислити у
по формулі y := 1-sin(x ^2)
program exam1;
var x,y: real;
begin writeln('введіть
значення x');read(x);
if (x>0)and(x<2) then y := sqr(cos(x)) {обчислення за першою формулою}
else y
:= 1-sin(sqr(x)); {обчислення за другою
формулою}
writeln('при x =', x,
' y = ', y)
end.
Обчислити z по формулі z := (x+5) ^9+ y^2, якщо
х>0 і y>0.
program exam2;
var x,y,z: real;
begin read(x,y);
if (x>0)and(y>0) then z := … ; {обчислення z}
writeln(z)
end.
Гуржій,
Карташова, Лапінський, Руденко “Інформатика, 8 клас ”
ст. 260-268
Караванова “Інформатика.
Основи алгоритмізації та програмування. 777 задач” ст.57-63
Д/з 1 : № 96(1,4),
99, 109, 113,
122
(Караванова “Інформатика.)
Д/з 2 : № 126(1,2,3),
127(1,3), 140(4,5) (Караванова “Інформатика.)