Паскаль
Оператор условно-логический
Выполнение оператора
Задача
Задачи
254.82K
Категория: ПрограммированиеПрограммирование

Паскаль. Ветвление

1. Паскаль

Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск

2. Оператор условно-логический

1) IF Р THEN S1 ELSE S2;
(ЕСЛИ)
(ТО)
2) IF Р THEN S1;
(ИНАЧЕ)
Где S1, S2 -операторы;
P- логическое выражение (проверяемое условие) в
котором могут использоваться :
• операции сравнения: >, <, =, < >, >=, <=.
Например, X>2; Y<X; A>=b
• логические операции: AND(и) , OR(или);
Например, ( X>-3) AND (X<5)
AND- используется при одновременном выполнении
нескольких условий;
OR- используется при выполнении хотя бы одного из
нескольких проверяемых условий.
Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск

3.

(X >3) AND (X<8)
3
8
Х
(X<2) OR (X>8)
2
8
Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск

4. Выполнение оператора

Если Р –истина, то выполняется оператор S1,
иначе выполняется оператор S2.
IF Р THEN S1 ELSE S2;
IF Р THEN S1;
да
P
S1
P
да
S1
нет
нет
S2
Если необходимо выполнить несколько
операторов, то они заключаются в
операторные скобки BEGIN …. END
Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск

5. Задача

Проверить делится ли целое число А на целое число В.
ввод
A,b
Program delenie;
Var a,b:integer;
да
A mod b=0
нет
Не
делится
делится
Begin
Writeln(‘ Введите 2 числа’);
Realln(a,b);
If a mod b=0 Then Writeln(‘делится’)
конец
Else Writeln(‘ не делится’)
End.
Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск

6. Задачи

1. Найти наибольшее из трёх чисел.
2. Проверить будет ли сумма цифр заданного трёхзначного
числа четной.
3. Проверить принадлежит ли точка с координатами Х и Y
кольцу радиусами А и В.
А
В
4. Дано трёхзначное число. Что больше количество сотен или
единиц?
Тупицына В.Л., МБОУ СОШ №9 г.
Новоалтайск
English     Русский Правила