в качестве иллюстрации спецификаций сценария
Пример составления алгоритмов с использованием в качестве иллюстрации спецификаций сценария диалога с ЭВМ:
Сценарий «
Галерея картинок»
Список картинок:
1. треугольник
2. прямоугольник
3. кольцо
номер = ? <N>
n =1 n = 2 n = 3
В соответствии с этими четырьмя картинками построим три вспомогательных алгоритма рисования отдельных картинок из «Галереи» и общий алгоритм выбора картинок в соответствии с принятым сценарием:
алг «Галерея картинок»
нач алг «рисуиок_треугольника»
вывод («Список картинок:») нач
вывод («1. треугольник») линия(150,50)-(100,100)
вывод («2. прямоугольник») линия(150,50)-(200,100)
вывод («3. кольцо») линия(100,100)-(200,100)
запрос («номер=», п) кон
графический_экран
если п = 1 то алг «рисунок_прямоугольника»
рисунок_треугольника нач
инес п
= 2 то рамка(50,50)-(150,100)
рисунок_прямоугольника кон
инес п = 3 то
рисунок_кольиа алг «рисунок_кольца»
иначе нач
вывод («нет такого рисунка») окружность( 100,100),20
все окружность(100,100),50
кон кон
Правильность каждого из вспомогательных алгоритмов и подпрограмм определяется сравнением с соответствующими фрагментами сценария, а правильность всего алгоритма и соответствующей программы - со сценарием в целом.
Содержание Назад Вперед