| Блок «начало и останов» - обозначает начало и конец алгоритма. | |||
| Блок «процесс» - обозначает вычислительное действие. | |||
Блок «решение» - обозначает проверку выполнения условия. | ||||
Блок «модификация» - обозначает начало цикла. | ||||
Блок «ввод/вывод» - обозначает ввод/вывод данных. | ||||
Блок «документ» - обозначает вывод данных на печать. |
Основные алгоритмические структуры:
· линейный (последовательный)– действия выполняются однократно в заданном порядке.
· циклический – действия выполняются указанное число раз, или пока не выполнено заданное условие;
· разветвляющийся– в зависимости от условия выполняется либо одна, либо другая последовательность действий.
Тип алгоритма | Блок-схема | Алгоритмический язык | Язык программирования Visual Basic | |
линейный | алг название алгоритма нач Команда 1 Команда 2 … команда N кон | |||
ветвление | еслиусловие то серия 1 иначе серия 2 кв | If условие Then Серия 1 [Else Серия 2] End IF | ||
цикл | нц для i от M до К шаг N тело цикла кц | For Счетчик=НачЗнач To КонЗнач [Step шаг] Тело цикла Next[Счетчик] | ||
Цикл с условием | пока условие нц тело цикла кц | Do While Условие тело цикла Loop | ||
Цикл с условием | нц тело цикла пока условие кц | Do тело цикла Loop While Условие | ||
Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав его имя.
Процедура – вспомогательная программа, которая вызывается из другой программы.