Алгоритм ветвления. Условный оператор

Слайд 2

Слайд 3

Для записи на языке Паскаль разветвляющихся алгоритмов используется условный оператор Полная

Для записи на языке Паскаль разветвляющихся алгоритмов используется условный оператор

Полная

(расширенная) форма оператора IF
True
If <логическое выражение> Then <оператор1> Else <оператор2>;
Пример: False
If AТак как условный оператор IF является единым предложением, ни перед then, ни перед else точку с запятой ставить нельзя.
Слайд 4

Слайд 5

Если после ключевых слов Then или Else нужно выполнять несколько операторов,

Если после ключевых слов Then или Else нужно выполнять несколько операторов,

они должны быть заключены в операторные скобки.
Операторные скобки (Begin … End) охватывают фрагмент исходного текста программы, который необходимо считать одним оператором.

Составной оператор:
Begin
<оператор 1>;
<оператор 2>;
…….
<оператор n>;
End;

Слайд 6

Условие ветвления Простые условия записываются с помощью операций отношения. Сложные состоят

Условие ветвления

Простые условия записываются с помощью операций отношения.
Сложные состоят из простых,

связанных логическими операциями NOT, AND,OR,XOR.
Пример:
0If (B>0)AND(B<10) Then F:=true;
Слайд 7

Пример1: Даны два числа А и В. Найти наибольшее из них.

Пример1: Даны два числа А и В. Найти наибольшее из них.
program prim_1;
var

a, b, c: integer;
begin
writeln('введите 2 числа');
readln(a,b);
if a>b then c:=a
Else c:=b;
writeln(c);
end.
Слайд 8

ПРИМЕР 2: ВЫЧИСЛИТЬ ЗНАЧЕНИЕ B. B:=0 Вывод B A>=4 B:=sqrt(A)+2 program

ПРИМЕР 2: ВЫЧИСЛИТЬ ЗНАЧЕНИЕ B.

B:=0

Вывод B

A>=4

B:=sqrt(A)+2

program prim_2;
Var B,A:real;
begin
writeln (‘Введите

A’);
readln(A);
if A>=4 then B:=sqrt(A)+2
else if (A<4) and (A>=0)
then B:=0
else B:=A+A*A;
writeln(‘B=‘, B:5:2);
end.

B:=A+A*A

(A<4) and (A>=0)

Конец

Слайд 9

Задачи Составить программу, определяющую, является ли введенное число М четным. Две

Задачи

Составить программу, определяющую, является ли введенное число М четным.
Две точки

задаются своими координатами. Определить, какая их них находится дальше от начала координат.
Задание на дом.
Составить блок - схему и программу определения наибольшего из трех чисел А, В и С.
Слайд 10