83
Условный оператор:
Действия ЭВМ:
if <условие> then <оператор>
если <условие> то <действие>
где <оператор>
это один или несколько операторов, разделяемых двоеточием, а <условие> это
некоторое логическое условие, при соблюдении которого будут выполняться указанные операторы.
Примеры записи условий простых и сложносоставных:
Условие:
Запись:
х
= у
х = у
х (у
х <> у
х > у
х > у
х < у
х < у
х (у
х <= у
х (у
х >= у
не (х = 1)
not (x = l)
(х>0) и (у>0)
(х>0) and (y>0)
(а=0) или (b=0)
(a=0) or (b=0)
Простейшим примером программы с условными операторами является реализация алгоритма «выбор
из меню»:
Алгоритм и программа выбора по меню, соответствующие этому сценарию:
Алгоритм
Программа
алг 'выбор по меню
«выбор по меню»
нач
CLS
вывод («Меню)
PRINT «Меню:»
вывод («1. Новый год»)
PRINT («1.Новый год»);
вывод («2. День рождения»)
PRINT («2.День рождения»);
вывод («3. День знаний»)
PRINT («3.День знаний»);
запрос («выбор=», n)
INPUT «выбор=», n
если n=1 то
IF n = 1 THEN
вывод («1 января»)
PRINT «1 января»
если n=2 то
IF n = 2 THEN
вывод («1 декабря»)
PRINT «1 декабря»
если n=3 то
IF n = 3 THEN
вывод («1 сентября»)
PRINT «1 сентября»
кон
END
Правильность диалоговых алгоритмов и программ можно оценить сопоставлением их со сценарием
диалога. Любое отклонение результатов выполнения алгоритмов и программ от сценария диалога это
ошибка. Диалоговый алгоритм правильный, если результаты его выполнения строго соответствуют
сценарию.
Сравнение текста программы с описанием алгоритма, а затем алгоритма со сценарием диалога
подтверждает полное соответствие программы заданному сценарию «Выбор по меню». Таким образом,
правильность программ может проверяться через правильность реализованных в них алгоритмов.
|