94.82K
Категория: ПрограммированиеПрограммирование

Условный оператор. Логическое выражение

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 раза и вывести
на экран.
English     Русский Правила