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



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





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



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

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

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

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

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

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

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

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

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


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


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

image

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


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

В условии два числа, две строки, две переменных, два арифметических или строковых выражения сравниваются между собой с использованием операций сравнения (>, <, =, >=, <=). Например: 5 > 3, "А" = "В" и т. д.

Алгоритмическая структура «ветвление» может быть наглядно представлена с помощью блок-схемы. На языках Visual Basic и Gambas, а также на языке OpenOffice.org Basic ветвление кодируется с использованием оператора условного перехода If ... Then ... Else ... End If (Если ... To ... Иначе ... Конец Если) (см. рис. 1.4).

В операторе условного перехода после первого ключевого слова If должно быть размещено условие. Второе ключевое слово Then размещается на той же строке. Во второй строке размещается последовательность команд (Серия 1), которая должна выполняться, если условие истинно. На третьей строке — ключевое слово Else. На четвертой строке — последовательность команд (Серия 2), которая должна выполняться, если условие ложно. На пятой строке — конец инструкции ветвления End If.

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

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


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

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

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


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

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







Наверх