92
Для реализации этого сценария воспользуемся циклом с выходом, в котором задается вопрос
число=? и проверяются числа, вводимые человеком. Выход из цикла происходит после совпадения
ответа с числом, задуманным ЭВМ.
Алгоритм
Программа
алг «угадай-ка»
' угадай-ка
нач
cls
вывод («Угадай число»)
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. Составьте сценарий и алгоритм, моделирующий на экране броуновское движение частиц.
4.7. Средства обработки данных
Автоматизированная обработка данных
одна из основных массовых проблем, решаемых с
помощью ЭВМ. На персональных компьютерах IBM PC базовым средством обработки данных является
язык программирования Basic. В операционной системе Windows этот язык считается основным языком
|