Структурный подход к программированию


Программирование - процесс составления программ (перевода алгоритма на язык программирования).

Программа - законченная последовательность операторов языка программирования, определяющая порядок действий для решения определенной задачи обработки данных.

В настоящее время “язык программирования” и “алгоритмический язык” часто выступают как синонимы.

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

- нисходящее пошаговое проектирование;

- структурное программирование;

- модульное программирование;

- сквозной структурный контроль.

Структурное программирование предполагает составление алгоритма задачи из конструкций строго определенного вида.

Любой алгоритм может быть представлен комбинацией базовых алгоритмических структур трех видов: линейной, разветвляющейся и циклической.

Каждая структура должна иметь один вход и один выход. На каждом шаге нисходящего проектирования следует составлять алгоритм одного из указанных видов (рис. 5, 6).

Нисходящая разработка дает возможность лучше управлять ходом (процессом) составления программ.

 

следования ветвления циклическая с предусловием

Рис.5 Базовые алгоритмические конструкции


 

неполного ветвления множественного выбора циклическая со счетчиком циклическая с постусловием

Рис.6 Дополнительные алгоритмические конструкции

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

Структурный контроль необходим для того, чтобы обнаружить и исправить ошибки как можно раньше, пока стоимость исправления ошибок минимальна, а их последствия наименее значительны.

Контрольные вопросы для самоподготовки студентов

1. Перечислить и объяснить этапы решения задачи с помощью компьютера.

2. Дать определение понятия «алгоритма».

3. Перечислить свойства алгоритма.

4. Перечислить способы представления алгоритма.

5. Изобразить геометрические блоки, используемые в блок-схемах, и объяснить их функции.

6. Перечислить принципы структурного программирования.

7. Изобразить базовые и дополнительные алгоритмические конструкции.



Дата добавления: 2016-05-31; просмотров: 2039;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.