Pascal Next – руководство программиста. Описание языка программирования с примерами
Pascal Next – руководство программиста. Описание языка программирования с примерами
Условие
Условие это – выражение логического типа, которое может принимать одно из двух значений: Истина (True) или Ложь (False).
Различают простое и сложное условия.
Простое условие
Простое условие в общем виде записывается так:
op1 оператор_сравнения op2
где:
op1 и op2 – сравниваемые операнды, в качестве которых могут выступать константы, переменные, функции или выражения.
Операторы сравнения:
Примеры простых условий:
a [i+1] <a [i]
d!= 0
pos (? ?, st) = 1
name = ? simpson?
Сложное условие
Сложное условие в общем виде записывается так:
усл1 логический_оператор усл2
где:
усл1 и усл2 – выражения логического типа, в качестве которых могут выступать простые или сложные условия.
Логические операторы:
AND – логическое И
OR – логическое ИЛИ
NOT – логическое НЕ
Примеры сложных условий:
x> = x1 AND x <= x2
NOT ((x <x1) OR (x> x2))
sum> =1000 and sum <10000
name = ? Bart? OR name = ? Homer?
Циклы
Цикл for
Инструкция цикла for в общем виде записывается так:
for сч:= start to finish do
// здесь инструкции, которые надо выполнить несколько раз
end;
Где:
сч – счетчик циклов (переменная целого типа);
start и finish – выражения целого типа (в простейшем случае – целые константы), определяющие, соответственно, начальное и конечное значение счетчика циклов.
Примеры:
for i:=1 to 10 do
writeln (i:2, ? Hello, World!?);
end;
for i:=1 to n do
writeln (i:2, ? Hello, World!?);
end;
Цикл While
Инструкция цикла While (цикл с предусловием) в общем виде записывается так:
while условие do
// здесь инструкции, которые будут выполняться до тех пор,
// пока условие истинно
end;
Где:
условие – простое или сложное условие выполнения инструкций, находящихся между словами do и end.
Пример:
i:= 1;
while i <= 10 do
writeln (i:2, ? Hello, World!?);
i:= i +1;
end;
Цикл Repeat
Инструкция цикла Repeat (цикл с постусловием) в общем виде записывается так: