Similar presentations:
Условный оператор. Логическое выражение
1.
Условный операторif <условие> then
{что делать, если условие верно}
else
{что делать, если условие неверно};
Особенности:
• перед else НЕ ставится точка с запятой
• вторая часть (else …) может отсутствовать
(неполная форма)
• если в блоке then или else более одного
оператора, нужно добавить слова begin и end
1
2.
ЛОГИЧЕСКОЕ ВЫРАЖЕНИЕ (условие)- это выражение, которое
принимает значение
TRUE(истина) или FALSE(ложь), и
включает в себя арифметические
выражения, связанные
операциями отношения и
логическими операциями.
ЛОГИЧЕСКИЕ ОПЕРАЦИИ:
NOT - НЕ; AND - И; OR - ИЛИ
3.
Составной операторВ условном операторе после слов THEN и ELSE
можно помещать по несколько операторов. В
этом случае их объединяют в СОСТАВНОЙ
оператор, который начинается словом BEGIN и
заканчивается словом END; (на конце не точка, а
точка с запятой!)
Пример:
if x < y then
begin
z:=x;
x:=2*y;
y:=z-2:
end;
4.
Задача 1 . Написатьпрограмму,
проверяющую, принадлежит ли число
интервалу (0;5].
PROGRAM zadacha;
VAR x:REAL;
BEGIN
WRITE(‘введите число x=’);
READLN(x);
IF (x>0) and (x<=5) THEN
WRITELN (‘YES’)
ELSE WRITELN (“NO’);
END.
5.
5Задача 1. Напишите программу которая
просит ввести два числа s, t и выводит
“Yes” если оба числа положительны и ”No”
в противном случае.
Задача 2: Ввести 2 числа. Если их
произведение отрицательно, умножить
его на –2 и вывести на экран, в противном
случае увеличить его в 3 раза и вывести
на экран.