3 | Теоретическая часть | Мы с вами уже знаем, что алгоритмы бывают с ветвлениями. И в языке Паскаль имеется оператор ветвления, другое его название – условный оператор. (Слайд 3) Бывает полное и неполное ветвление. Кто мне расскажет чем же они отличаются? Формат полного условного оператора следующий: if (логическое выражение ) then (оператор 1) else (оператор 2) Здесь if – «если», then – «то», else – «иначе». (Слайд 4,5) Рассмотрим задачу: Задача: даны два числа, выбрать большее из них.  Рассмотрим эту же задачу с неполным ветвление:  А теперь посмотрим программу определения большего из трех чисел, блок схема которой показа на рисунке. Структура этого алгоритма – вложенные ветвления. Кто мне расскажет, что значит вложенное ветвление? Алгоритм на АЯ вы можете увидеть на доске: Задача: нахождение большего из трёх алг БИТ вещ А, В, С, D нач ввод А, В, C если AB то если АC то D:=A иначе D:=C кв иначе если BC то D:=B иначе D:=С кв кв вывод D кон | Program BIT; var A, B, C, D: real; begin readln (A, B, C); if AB then if AC then D:=A else D:=B else if BC then D:=B else D:=C; writeln (D) end. | Программа упорядочения значения двух переменных Попробуйте набрать программу с учебника на странице 206 , еще один вариант программы определения большего числа из трех для 1 варианта, а для 2 варианта – программа сортировки. И расскажите, что вы тут нового видите? program SORTING; var X, Y, C: real; begin readln (X, Y); if XY then begin C:=X; X:=Y; Y:=c end; write (X, Y) end. | program BIT3; var A, B, C, D: real; begin readln (A, B, C); if (A=B) and (A=C) then D:=A; if (B=A)and (B=C) then D:=B; if (C=A) and (C=B) then D:=C; writeln (D) end. | | Слушают учителя, отвечают на вопросы. Перерисовывают схему в тетрадь. Переписывают в тетради. Выполняют задание учителя. Один ученик у доски Рассуждают о том, как отличается вложенное ветвление и как оно оформляется Набирают программы на компьютере в программе Паскаль ABC |