Текст этой презентации
Слайд 1

Условный оператор
Герцева Светлана Викторовна
учитель информатики МОУ СОШ №40
Слайд 2

Рассмотрим простой пример задачи из курса алгебры. Требуется построить алгоритм вычисления значения функции у=|x|. Она задается соотношением:
Х, при Х >= 0
У= -X при Х < 0
Слайд 3

При решении этой задачи требуется выполнить следующие условия:
проверить больше или равен нулю х
если х больше или равен 0, то присвоить у значение х, если меньше 0, то присвоить у значение –х
Х, при Х >= 0
У= -X при Х < 0
Слайд 4

Коротко алгоритм задачи может быть записан: ЕСЛИ x>=0 ТО y:=x ИНАЧЕ y:=-x
Х, при Х >= 0
У= -X при Х < 0
Слайд 5

ЕСЛИ x>=0 ТО y:=x ИНАЧЕ y:=-x
Команды, с помощью которых записываются алгоритмы подобного типа, называются командами ветвления. Командам ветвления в Паскале соответствует условные оператор.
Слайд 6

Условный оператор может иметь две формы , полную и неполную.
Слайд 7

?
ОПЕРАТОР 2
ОПЕРАТОР 1
ПОЛНАЯ ФОРМА
да
нет
Слайд 8

?
ОПЕРАТОР
НЕПОЛНАЯ ФОРМА
да
нет
Слайд 9

В Паскале: неполный условный оператор имеет вид: IF (условие) THEN (оператор 1); полный оператор имеет вид: IF (условие) THEN (оператор 1)
ELSE (оператор 2);
Слайд 10

Пример программы:
Program uslov;Var a, b: integer;Begin
Writeln(‘wwedite 2 chisla’);
Readln(a,b);
If a mod 2=0 then writeln(‘a –chetnoe’)
else writeln(‘a –nechetnoe’);If b mod 2=0 then writeln(‘b –chetnoe’)
else writeln(‘b –nechetnoe’);
Readln;
Readln
End.