Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика
Посмотреть оригинал

Алгоритмическая структура «выбор»

Алгоритмическая структура «выбор» применяется для реализации ветвлений со многими вариантами серий команд. В структуру выбора входят несколько условий, которые последовательно проверяются. При истинности одного из условий Условие 1, Условие 2 и т.д. выполняется соответствующая последовательность команд Серия 1, Серия 2 и т.д. Если ни одно из условий не будет истинно, то будет выполнена последовательность команд Серия.

В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия.

Алгоритмическая структура «выбор» может быть наглядно представлена с помощью блок-схемы на рис, 11.5.

На алгоритмическом языке OpenOffice Basic и OpenOffice Basic, а также на языках объектно-ориентированного программирования Visual Basic и Gambas инструкция выбора начинается с ключевых слов Select Case, после которых записывается переменная или выражение. После ключевых слов Case записываются условия, в которых заданная переменная или выражение сравнивается с определенными значениями. При выполнении одного из условий выполняется соответствующая серия команд. Если ни одно из условий не выполняется, то выполняется серия команд после ключевого слова Else. Заканчивается инструкция ключевыми словами End Select.

Алгоритмическая структура «выбор»

Рис. 11.5. Алгоритмическая структура «выбор»

В случае отсутствия серии команд, которую необходимо выполнить при ложности всех условий, используется сокращенная форма алгоритмической структуры «выбор». В этом случае в операторе выбора отсутствуют ключевые слова Case Else и соответственно последовательность команд Серия. Тогда, если все условия ложны, выполнение оператора выбора заканчивается и выполняется следующая строка программы.

Контрольные вопросы

  • 1. В каком случае в алгоритмической структуре «выбор» выполняется последовательность команд Серия 1? Последовательность команд Серия 2?
  • 2. В каком случае можно использовать сокращенную форму алгоритмической структуры «выбор»?
 
Посмотреть оригинал
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы