Выход из цикла происходит после
Выход из цикла происходит после совпадения ответа с числом, задуманным ЭВМ:
Алгоритм Программа
алг «угадай-ка» ' угадай-ка
нач сls
вывод («Угадай число») print «Угадай число»
вывод («от 1 до 100») print «от 1 до 100»
z: = случайное [0:100] z = int (rnd* 100)
цикл do
запрос( «число=», х) input «число=», х
при х = z вых if х = z then exit do
если х <
z то if х < z then
вывод («мало») print «мало»
инеc х > z то elseif х > z then
вывод («много») print «много»
все end if
кцикл loop
вывод («молодец, умница») print «молодец, умница»
кон end
Сравнение алгоритма со сценарием показывает их полное соответствие друг другу.
В о п р о с ы
1. Сколько ошибок содержится в программах?
2. Как долго длится отладка программ?
3. Что такое спецификации программ?
4. Зачем нужны спецификации?
5. Можно ли гарантировать отсутствие ошибок в программах?
6. Что такое систематический подход к алгоритмизации?
З а д а ч и
1. Составьте сценарий и алгоритм диалога «Распорядок дня», с помощью которого можно узнать, что запланировано на заданный час дня.
2. Составьте сценарий и алгоритм диалога с выбором по меню;
а) национальных флагов;
б) каталога строительных блоков;
в) набора рисунков;
г) каталога строений.
3. Предложите сценарии и алгоритмы рисования на экране абстрактных рисунков:
а) из случайных разноцветных точек;
б) из случайных разноцветных отрезков;
в) из случайных разноцветных рамок;
г) из случайных разноцветных окружностей;
д) из случайных разноцветных кругов;
е) из случайных разноцветных окошек.
4. Составьте сценарий и алгоритм, моделирующий на экране броуновское движение частиц.
Содержание Назад Вперед