Структурное программирование, алгоритмический язык
Структурное программирование - методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 70-х годах XX века Э. Дейкстрой, разработана и дополнена Николаусом Виртом.
В структурном программировании:
- Любая программа - структура из трёх типов базовых конструкций:
- последовательное исполнение - однократное выполнение операций в том порядке, в котором они записаны в тексте программы;
- ветвление - однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;
- цикл - многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).
- Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде т. н. подпрограмм (процедур или функций). В этом случае в тексте основной программы, вместо помещённого в подпрограмму фрагмента, вставляется инструкция вызова подпрограммы. При выполнении такой инструкции выполняется вызванная подпрограмма, после чего исполнение программы продолжается с инструкции, следующей за командой вызова подпрограммы.
- Разработка программы ведётся пошагово, методом «сверху вниз».
Алгол (Algol от algorithmic — алгоритмический и language — язык) - ряд языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.