02_SOFTWARE_copy
.pdfБлок-схема
Распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности.
Структурное программирование
Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:
•
•
•
последовательное исполнение ветвление цикл
Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде т. н. подпрограмм (процедур или функций).
Оператор ветвления
Конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.
ВИДЫ ВЕТВЛЕНИЙ
if условие then |
Условный |
команды |
оператор с |
еnd |
одной ветвью |
|
|
if условие |
Условный |
then команды1 |
оператор с |
else команды2 |
двумя |
еnd |
ветвями |
|
|
Блок-схема ветвления
Цикл
разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций.
Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).
ВИДЫ циклОВ
LOOP |
БЕЗУСЛОВНЫЙ |
<ТЕЛО ЦИКЛА> |
ЦИКЛ |
END LOOP |
|
|
|
WHILE <УСЛОВИЕ> DO |
ЦИКЛ С |
BEGIN |
ПРЕДУСЛОВИЕМ |
<ТЕЛО ЦИКЛА> |
|
END |
|
|
|
REPEAT |
ЦИКЛ С |
<ТЕЛО ЦИКЛА> |
ПОСТУСЛОВИЕМ |
UNTIL <УСЛОВИЕ ВЫХОДА> |
|
|
|
|
|
FOR <счётчик> |
ЦИКЛ С СЧЁТЧИКОМ |
<ТЕЛО ЦИКЛА> |
|
|
|