Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Алгоритм решения задачи

РефератПомощь в написанииУзнать стоимостьмоей работы

При работе над модулем можно применить принцип структурного программирования. Его цель — повышение читабельности и ясности алгоритма (и программы), более высокой производительности программистов и упрощение отладки. В соответствии с этим принципом для построения любого алгоритма (программы) требуются три типовых блока: Конструкция принятия двоичного решения. Применяется для представления… Читать ещё >

Алгоритм решения задачи (реферат, курсовая, диплом, контрольная)

Метод проектирования алгоритма

Методы проектирования алгоритмов включают: нисходящее проектирование, модульность, структурное программирование.

Нисходящее проектирование предполагает последовательное разбиение исходной задачи на подзадачи до такой конкретизации, когда подзадача сможет быть реализована одним оператором выбранного для программирования языка. По ходу нисходящего проектирования та или иная подзадача может сформировать самостоятельный модуль. Тогда может быть применен принцип модульного программирования. Он обеспечивает легкость составления алгоритмов и отладки программ, легкость сопровождения и модификации, а также возможность одновременной разработки различных модулей разными специалистами с использованием разных языков программирования.

При работе над модулем можно применить принцип структурного программирования. Его цель — повышение читабельности и ясности алгоритма (и программы), более высокой производительности программистов и упрощение отладки. В соответствии с этим принципом для построения любого алгоритма (программы) требуются три типовых блока:

1. Функциональный. Используется для представления линейных алгоритмов. Описывается языком графических символов следующим образом:

Алгоритм решения задачи.

2. Циклический. Используется для представления циклических алгоритмов. Описывается языком графических символов одним из двух способов:

Алгоритм решения задачи.

3. Конструкция принятия двоичного решения. Применяется для представления разветвляющихся алгоритмов. Описывается языком графических символов следующим образом:

Показать весь текст
Заполнить форму текущей работой