Следование
Действия, которые надо выполнить, чтобы пересчитать расстояние из верст в километры можно представить так: получить исходные данные (ввод), посчитать (расчет), отобразить результат (вывод). Это пример последовательного алгоритма.
В алгоритмической структуре "следование" все действия - шаги алгоритма выполняются последовательно, одно за другим и всегда в одном и том же порядке.
Выбор
На практике редко встречаются задачи, алгоритмы решения которых линейны. Действия, которые необходимо выполнить для достижения результата, как правило, зависят от исходных условий и промежуточных (полученных во время работы программы) данных. Например, в нашей программе-конвертере, формула, которую следует использовать для расчета, выбирается в зависимости от указанной пользователем величины.
Алгоритмическая структура, соответствующая ситуации, в которой надо выбрать действие в зависимости от выполнения или невыполнения некоторого условия, называется "выбором". Наиболее часто встречаются ситуации, когда надо выбрать один из двух возможных вариантов действия, выполнить некоторое действие только при условии выполнения определенного условия или выбрать одно действие из нескольких возможных вариантов. Эти ситуации действия моделируются, соответственно, алгоритмическими структурами "выбор" и "множественный выбор".
В Small Basic алгоритмическая структура "выбор" реализуется инструкцией If. К сожалению, в Small Basic отсутствует реализация алгоритмической структуры «Множественный выбор». Поэтому для реализации более сложных задач нам придется использовать много операторов If, в том числе вложенных друг в друга, или придумывать какую-нибудь формулу или алгоритм.
Цикл
Часто для достижения результата одну и ту же последовательность действий необходимо выполнить несколько раз. Например, чтобы построить таблицу значений функции, надо вычислить значение функции, вывести на экран значение аргумента и функции, изменить значение аргумента, затем повторить описанные выше действия еще раз. Такой алгоритм решения задачи называется циклическим или циклом.
Различают циклы с предусловием, постусловием и циклы с фиксированным количеством повторений.
В Small Basic циклу с предусловием соответствует инструкция While, циклу с фиксированным числом повторений — инструкция For. Инструкции, реализующей цикл с постусловием, в Small Basic нет (в Visual Basic циклу с постусловием соответствует инструкция Do Loop Until).