Алгоритмы с ветвлениями.
Логику принятия решения можно описать так: ЕСЛИ ЕСЛИ ТО ТО ИНАЧЕ ИНАЧЕ
На языке блок-схем: Действие 1 Действие 2 Условие Полная форма ветвления нет да
Примеры ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ валяйся весь день на диване; ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ валяйся весь день на диване; ЕСЛИ низко ласточки летают, ТО будет дождь, ИНАЧЕ дождя не будет; ЕСЛИ низко ласточки летают, ТО будет дождь, ИНАЧЕ дождя не будет; ЕСЛИ уроки выучены, ТО иди гулять, ИНАЧЕ учи уроки. ЕСЛИ уроки выучены, ТО иди гулять, ИНАЧЕ учи уроки.
В некоторых случаях Могут отсутствовать: ЕСЛИ ТО ЕСЛИ ТО Пример: ЕСЛИ назвался груздем, ТО полезай в кузов.
На языке блок-схем: Действие 1 Условие Неполная форма ветвления нет да
На языках Pascal и VisualVasic Полная форма Полная форма If then else If then else Неполная форма Неполная форма If then If then
Ветвление – это форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов.
Изобразим в виде блок-схемы последовательность действий ученика 6 класса Мухина Васи, которую он представляет себе так: «Если Павлик дома, будем решать задачи по математике. В противном случае следует позвонить Марине и вместе готовить доклад по биологии. Если же Марины нет дома, то надо сесть за сочинение». Изобразим в виде блок-схемы последовательность действий ученика 6 класса Мухина Васи, которую он представляет себе так: «Если Павлик дома, будем решать задачи по математике. В противном случае следует позвонить Марине и вместе готовить доклад по биологии. Если же Марины нет дома, то надо сесть за сочинение».
начало Звонить Марине Писать сочинение Готовить реферат Решать задачи Павлик дома? Марина дома? конец нет да нет
Составить алгоритм: Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник.
Исходные данные (дано): А, В. Исходные данные (дано): А, В. Определить (найти): существует ли такой треугольник? Определить (найти): существует ли такой треугольник? Математическая модель (формулы): Математическая модель (формулы): А + В < 180 – треугольник существует, А + В < 180 – треугольник существует, А + В >= 180 – треугольник не существует А + В >= 180 – треугольник не существует
Начало Ввод: А, В А+В<180 Вывод: треуг. существ. Вывод: треуг. не существ. Конец
Составить алгоритм: Даны три числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень – отрицательные. Даны три числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень – отрицательные.