Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат г, политика реферат
| Добавил(а) на сайт: Mulahmetova.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
. нц для от до
. .
. .
. . ...
. кц
Цикл с предусловием:
. нц пока
. .
. .
. . ...
. кц
При конструировании программы с использованием рассмотренных типов блоков эти блоки образуют линейную цепочку так, что выход одного блока подсоединяется ко входу следующего. Таким образом, программа имеет линейную структуру, причем порядок следования блоков соответствует порядку, в котором они выполняются.
Такая структура значительно облегчает чтение и понимание программы, а также упрощает доказательство ее правильности. Так как линейная цепочка блоков может быть сведена к одному блоку, то любая программа может, в конечном итоге, рассматриваться как единый функциональный блок с один входом и одним выходом.
При проектировании и написании программы нужно выполнить обратное
преобразование, то есть этот блок разбить на последовательность подблоков, затем каждый подблок разбить на последовательность более мелких блоков до
тех пор, пока не будут получены "атомарные" блоки, рассмотренных выше
типов. Такой метод конструирования программы принято называть нисходящим
("сверху вниз").
При нисходящем методе конструирования алгоритма и программы первоначально рассматривается вся задача в целом. На каждом последующем этапе задача разбивается на более мелкие подзадачи, каждая подзадача, в конечном итоге на еще более мелкие подзадачи и так до тех пор, пока не будут получены такие подзадачи, которые легко кодируются на выбранном языке программирования. При этом на каждом шаге уточняются все новые и новые детали ("пошаговая детализация").
В процессе нисходящего проектирования сохраняется строгая дисциплина программирования, то есть разбиение на подзадачи осуществляется путем применения только рассмотренных типов конструкций (функциональный блок, условная конструкция, обобщенный цикл), поэтому, в конечном итоге, получается хорошо структурированная программа.
На языке "Е-практикума" последовательную детализацию можно реализовать в виде вспомогательного алгоритма (подпрограммы, процедуры, функции).
... нач
. ...
. вспомогательный_алгоритм(...)
. ... кон алг [] вспомогательный_алгоритм(...) дано ... надо нач
. ... кон
В настоящее время в помощь структурному подходу к прораммированию
появилось новое направление - объектное программирование, не отменяющее, а
дополняющее принципы структурного подхода, позволяющее разрабатывать и
модернизировать программный код с меньшими затратами времени, распределять
задачу программирования между большим количеством программистов.
--------------------
P
S1
S2
Рекомендуем скачать другие рефераты по теме: доклад на тему, предпринимательство реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата