.
- Алгоритмичес
- кая структура применяется для реализации ветвления со многими вариантами серий команд.
В структуру входят несколько условий, проверка которых осуществляется в строгой последовательности их записи в команде выбора. При истинности одного из условий выполняется соответствующая последовательность команд.
В алгоритмической структуре «Выбор» выполняется одна из последовательностей команд при истинности соответствующего условия
- На языках программирования Visual Basic и VBA инструкция выбора начинается с ключевых слов Select Case , после которых записывается выражение (переменная, арифметическое выражение и так далее). После ключевых слов Case заданное выражение сравнивается с определёнными значениями – записываются условия, при истинности одного из которых выполняется серия команд. Заканчивается инструкция ключевыми словами End Select .
Блок-схема
Языки программирования
Select Case Выражение
Case Условие 1
Серия 1
Case Условие 2
Серия 2
Case Else
Серия
End Select
Усл.1
Усл.2
Серия 1
Серия 2
Серия
- В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно . Такая последовательность команд называется телом цикла .
Циклические алгоритмические структуры бывают двух типов:
циклы со счётчиком, в которых тело цикла выполняется определённое количество раз;
циклы с условием, в которых тело цикла выполняется, пока условие истинно.
Алгоритмическая структура «цикл» может быть зафиксирована различными способами:
графически – с помощью блок-схемы;
на языке программирования, например, на языках
Visual Basic и VBA с использованием специальных инструкций, реализующих циклы различного типа.
Цикл со счётчиком . Когда заранее известно, какое число повторений тела цикла необходимо выполнить, можно воспользоваться циклической инструкцией 9 оператором цикла со счётчиком For … Next
Блок-схема
Языки программирования
For Счётчик = Начзнач To КонЗнач [ Step шаг ]
Тело цикла
Next [ Счётчик ]
Счётчик
Тело цикла
Алгоритмическая структура «цикл» может быть зафиксирована различными способами:
графически – с помощью блок-схемы;
на языке программирования, например, на языках
Visual Basic и VBA с использованием специальных инструкций, реализующих циклы различного типа.
Цикл со счётчиком . Когда заранее известно, какое число повторений тела цикла необходимо выполнить, можно воспользоваться циклической инструкцией 9 оператором цикла со счётчиком For … Next
Синтаксис оператора For… Next следующий: строка, начинающаяся с ключевого слова For , является заголовком цикла, а строка с ключевым словом Next – концом цикла, между ними располагаются операторы, являющиеся телом цикла.
В начале выполнения цикла значение переменной Счётчик устанавливается различным НачЗнач . При каждом проходе переменная Счётчик увеличивается на величину шага. Если она достигает величины, большей КонЗнач , то цикл завершается, и выполняются следующие за ним операторы.
Циклы с условием. Часто бывает так, что необходимо повторить тело цикла, но заранее неизвестно, какое количество раз это необходимо сделать. В таких случаях количество повторений зависит от некоторого условия. Такой цикл реализуется с помощью конструкции Do … Lop .
Условие выхода из цикла можно поставить в начале , перед телом цикла . Такой цикл называется циклом с предусловием. Проверка условия выхода из цикла проводится с помощью ключевых слов While или Until. Эти слова придают одному и тому же условию противоположный смысл. Ключевое слово While обеспечивает выполнение цикла, пока выполняется условие, то есть пока условие имеет значение «истина». Как только условие примет значение «ложь», выполнение цикла закончится. В этом случае условие является условием продолжения цикла.
Блок - схема
Языки программирования
Do While Условие
Тело цикла
Loop
Do Until Условие
Тело цикла
Loop
Условие
Тело цикла
Ключевое слово Until обеспечивает выполнение цикла, пока не выполняется условие, то есть пока условие имеет значение «ложь». Как только условие примет значение «истина», выполнение цикла закончится. В этом случае условие называется условием завершения цикла.
Условие выхода из цикла можно поставить в конце, после тела цикла. Такой цикл называется циклом с постусловием . Этот цикл реализуется также с помощью инструкции Do…Lop.
Проверка условия выхода из цикла проводится с помощью ключевых слов While или Until.
Цикл с постусловием, в отличие от цикла с предусловием выполняется обязательно как минимум один раз, независимо от того, выполняется условие или нет.