78
Решение следующие алгоритм и программа, результатом работы которых должен быть
приведенный выше рисунок:
Алгоритм
Программа
алг «Домик»
' Домик
нач
screen 2,0
линия(130,40)-(100,100),красная
line(150,40)-(100,100),8
линия(130,40)-(200,100),красная
line(150,40)-(200,100),8
рамка(100,100)-(200,200),белая
line(100,100)-(200,200),15,b
рамка(130,120)-(170,160),синяя
line(130,120)-(170,160),3,b
кон
end
Однако результатом выполнения приведенных алгоритма и программы будет следующий рисунок:
Экран ЭВМ
Причиной того, что на этом рисунке крыша «поехала» влево, являются алгоритмические ошибки
неправильный расчет координат крыши в алгоритме, из-за чего составленная программа дает не тот
рисунок, который указан в сценарии.
Примером прикладного алгоритма и программы может служить следующий алгоритм расчета
прибыли:
Алгоритм
Программа
алг «расчет прибыли»
' расчет прибыли
нач
сls
запрос («доходы =»,d)
input «доходы =»,d
запрос («расходы =»,r)
input «расходы=»,r
р := d r
р = d - r
вывод («прибыль =», р)
print «прибыль =», р
кон
end
Сценарий диалога
Протокол диалога
доходы =? <d>
доходы =? 1000
расходы =? <r>
расходы =? 700
прибыль = <р>
прибыль = 300
Для проверки правильности алгоритма и программы необходима постановка задачи. Приведем
строгую постановку решаемой задачи.
Задача:
расчет прибыли.
|