Реферат: Оператори алгоритмічної мови Паскаль Стандартні функції і оператори роботи з рядками

if <умова (вираз)>

then <оператор1>

else <оператор2>

Семантика оператора:

1. обчислюється умова, тобто вираз після службового слова if (результат повинен мати логічний тип, булевий);

2. якщо результат умови – TRUE (істина) то виконується then <оператор1>; якщо результат умови FALSE – то виконується else <оператор2>.

Оператори 1, 2 можуть бути будь-якого типу: умовні, складені, прості.

Умова може бути операцією відношення або логічною.

Операції відношення: = , <>, >, <, >=, <=.

Логічні оператори:

Not – заперечення;

And – логічне "і";

Or – логічне "або";

Xor – "або", що виключає.

Приклад:

Вибір максимального із двох чисел:

if x>y

then max := x
else max := y

!Особливість:! При використанні вкладених умовних операторів може виникнути синтаксична неоднозначність. Тому необхідно пам’ятати: службове слово else зв’язане з найближчим до нього словом if.

Приклад:

var a, b, c: integer;

a:=1; b:=2; c:=3; d:=4;

if a>b then

if c<d then

if c<0 then c:=0

else a:=b;

На екрані виведеться {a = 1}.

if a>b then

if c<d then

if c<0 then c:=0

К-во Просмотров: 321
Бесплатно скачать Реферат: Оператори алгоритмічної мови Паскаль Стандартні функції і оператори роботи з рядками