Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rabtetrad.doc
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
604.16 Кб
Скачать

§5 Оператор выбора

УРОК 1.

САМОСТОЯТЕЛЬНОЕ УСВОЕНИЕ НОВОГО МАТЕРИАЛА С ПОМОЩЬЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ (НА 10-15') ПРИ НАЛИЧИИ ПРОБЛЕМНОЙ СИТУАЦИИ

Рассмотрим пример 1. Алгоритма перехода перекрестка.

Данный алгоритм можно с помощью оператора IF…THEN (Запишите алгоритм)

да

да нет

Запишите алгоритм:

Но наиболее удобной использовать команду выбора, которая позволяет в зависимости от значения переменной делать те или иные действия. Конструкция оператора выбора:

выбор

при условии 1: Серия 1

при условии 2 серия 3

иначе серия

все

SELECT CASE выражение

CASE условие 1

Серия 1

CASE условие 2

серия 2

CASE ELSE

Серия N

End SELECT

Программа будет выглядеть так:

REM переход

INPUT A$

SELECT «горит зеленый»

? «иди»

CASE «горит красный»

? «стой»

CASE ELSE

? «ЖДИ»

END SELECT

Рассмотрим Пример 2

По заданному номеру дня недели требуется напечатать его название

И т. д. ….

CLS

INPUT «введите номер дня недели»; N

SELECT CASE N

CASE 1

? «понедельник»

CASE 2

? «вторник»

end select

Таким образом, команда выбора позволяет алгоритм представить проще и нагляднее, чем команда ветвления.

Форма реализации следующая: исполнитель последовательно проверяет все условия команды выбора, пока не обнаружит первое из них, которое соблюдается. Найдя такое условие, исполнитель выполняет стоящую за ним серию команд, и на этом выполнение команды выбора заканчивается. Когда ни одно из условий не соблюдается, исполняется команда, записанная после слова ИНАЧЕ. В сокращенной форме в этом случае не предусмотрено никоих действий.

  1. Самостоятельная работа (с разноуровневыми заданиями)

1 Уровень

  1. Составить блок-схему алгоритма и программу для Иванушки из сказки: «Направо пойдешь - коня потеряешь, налево пойдешь –сам погибнешь, прямо пойдешь –друга найдешь»

  1. Какое значение примет К после выполнения алгоритма:

Х:=0; К:=5

выбор

при Х<5: К:=3

при Х>0 К:=2

иначе К:=4

все

  1. Запишите с помощью команды выбора:

если условие 1

то если условие 2

то серия1

все

иначе

если условие 3

то серия

иначе серия 3

все

все

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]