Академический Документы
Профессиональный Документы
Культура Документы
алгоритмы на языке
Паскаль
• Разветвляющийся алгоритм
– алгоритм, в котором в
зависимости от выполнения
или не выполнения некоторого
условия совершается либо
одна, либо другая
последовательность действий.
Формы ветвления
Полная Неполная
ПОЛНАЯ ФОРМА
ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ
ЯЗЫКЕ
если условие
то серия команд 1
иначе серия команд 2
конец ветвления
НЕПОЛНАЯ ФОРМА
ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ
ЯЗЫКЕ
если условие
то серия команд 1
конец ветвления
Блок-схема
полного ветвления неполного ветвления
вход вход
да нет да нет
условие условие
выход выход
Пример: Как проверить арбуз на спелость?
начало
да арбуз нет
всплыл?
он не спелый он спелый
конец
Пример: осенью, идя в школу, как вы
определите брать вам с собой зонт
или нет? начало
подойдем к окну
посмотрим в окно
да идет нет
дождь?
взять зонт
идти в школу
конец
Задача 1: в блок – схеме алгоритма
вычисления значения функции
4, если x 1 0 ;
y
3, если x 1 0 . начало
Ввод
x
да нет
X-1<0
y=4 y=3
Вывод
y
конец
X=-5 1 Ввод x -5
начало 2 X-1<0 -5-1<0,да
1 Ввод 3 Y=4
x
4 Вывод 4
да
2 нет y
3 X-1<0
y=4 y=3
4 Вывод
y
конец
X=5 1 Ввод x 5
начало 2 X-1<0 5-1<0, нет
1 Ввод 3 Y=3
x
4 Вывод 3
да
2 нет y
X-1<0
y=4 3 y=3
4 Вывод
y
конец
ПОЛНАЯ ФОРМА
ВЕТВЛЕНИЯ
если условие
то серия команд 1
иначе серия команд 2
конец ветвления
ПОЛНАЯ ФОРМА
ВЕТВЛЕНИЯ
если условие
то серия команд 1
конец ветвления
НЕПОЛНАЯ ФОРМА
ВЕТВЛЕНИЯ
НА АЛГОРИТМИЧЕСКОМ НА ЯЗЫКЕ ПАСКАЛЬ
ЯЗЫКЕ
конец
Задание :
• выполните составленную
программу в среде
программирования
PascalABC.