Планирование уроков на учебный год (по учебнику Н.Д. Угриновича)



Уроки 3 - 4
Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования





§ 1.2. Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования



Содержание урока

1.2.1. Линейный алгоритм

1.2.2. Алгоритмическая структура «ветвление»

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

1.2.4. Алгоритмическая структура «цикл»

1.2.5. Блок-схемы алгоритмов

Лабораторная работа № 5

Лабораторная работа № 6

Лабораторная работа № 7


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


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

image

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


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

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

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

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


1. В каком случае в алгоритмической структуре «выбор» выполняется последовательность команд Серия 1? Серия 2? Серия?

2. В каком случае можно использовать сокращенную форму алгоритмической структуры «выбор»?

Задания для самостоятельного выполнения


1.3. Задание с развернутым ответом. Начертите блок-схему алгоритмической структуры «выбор».

Cкачать материалы урока
image







Наверх