Navigation bar
  Print document Start Previous page
 89 of 179 
Next page End  

89
кон
end
Пример структурированного алгоритма и программы с применением многоальтернативного выбора и
циклов с несколькими выходами:
Алгоритм
Программа
алг «угадай-ка»
'угадай-ка
нач
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
кцикл
end do
вывод («молодец, умница»)
print «молодец, умница»
кон
end
Вопросы
1. Что такое алгоритмизация?
2. Что такое структурированные алгоритмы?
3. Что такое неструктурированные алгоритмы?
4. В чем достоинства структурированных программ?
5. В чем недостатки неструктурированных программ?
6. Можно ли гарантировать отсутствие ошибок в программах?
Задания
1. Постройте вспомогательные алгоритмы и подпрограммы с выделением параметров для рисования
следующих блоков:
а) крыша;
б) дерево;
в) стена с окном;     
г) столб.
2. Предложите рисунки и составьте алгоритмы рисования, используя вспомогательные алгоритмы из
предыдущего задания, для следующих строений:
а) домика с окном и деревом;
б) домика с двумя окнами;
в) домика с собачьей будкой;
г) двухэтажного домика.
3. Составьте алгоритм вывода на экран полной таблицы умножения.
4. Составьте, используя вспомогательные алгоритмы из предыдущих задач, алгоритмы изображения на
экране:
а) многосекционных домов с различным числом секций;
б) многоэтажных домов с различным числом этажей и секций.
4.6. Основы безошибочного программирования
Основной недостаток традиционной практики составления программ для ЭВМ заключается в том,
что при таком подходе никто не может гарантировать отсутствие в них ошибок. Особенностью
традиционной практики является поиск ошибок в программах при их отладке на ЭВМ.
Сайт создан в системе uCoz