317.00K
Category: programmingprogramming

Программирование разветвляющихся алгоритмов. Начала программирования

1.

ПРОГРАММИРОВАНИЕ
РАЗВЕТВЛЯЮЩИХСЯ
АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ

2.

Ключевые слова
• условный оператор
• неполный условный оператор

3.

Общий вид условного оператора
Полная форма условного оператора:
if <условие> then <оператор_1> else
<оператор_2>
Неполная форма условного оператора:
if <условие> then <оператор>
if - then - else
если - то - иначе
!
Перед else знак «;» не ставится.

4.

Общий вид условного оператора
Условия - логические выражения
Простые
Операции
отношений
Сложные
Логические
операции

5.

Условный оператор
program n_9;
var x, a, b: real;
begin
writeln ('Определение принадлежности точки отрезку');
write ('Введите а, b>>');
readln (a, b);
write ('Введите x>>');
readln (x);
if (x>=a) and (x<=b) then
a, b, x
writeln ('Точка принадлежит отрезку')
else writeln ('Точка не принадлежит отрезку')
да
end.
(x>=a) and (x<=b)
ДА
нет
НЕТ

6.

Неполная форма условного оператора
program n_10;
var y, a, b, c: integer;
begin
writeln ('Нахождение наибольшей из трёх величин');
write ('Введите а, b, с>>');
Y:=A
readln (a, b, c);
да
y:=a;
B>Y
if (b>y) then y:=b;
Y:=B
if (c>y) then y:=c;
writeln ('y=', y)
да
C>Y
end.
Y:=C
нет
нет

7.

Самое главное
При записи на языке Паскаль разветвляющихся
алгоритмов используют условный оператор:
if <условие> then <оператор_1> else <оператор_2>
Для записи неполных ветвлений используется
сокращённый условный оператор:
if <условие> then <оператор>

8.

Опорный конспект
Условный оператор
Полная форма
if <условие> then <оператор_1> else <оператор_2>
Неполная форма
if <условие> then <оператор>
Составной оператор
begin <последовательность операторов> end
English     Русский Rules