Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л3.Разветвляющийся вычислительный процесс.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
248.32 Кб
Скачать

Лабораторная работа №3. Разветвляющийся вычислительный процесс. Алгоритмизация.

Хорошую программу проще написать, если, предварительно проанализировав задачу, составить алгоритм ее решения, т. е. алгоритм программы. Алгоритм можно составить в виде словесного описания последовательности действий или представить в виде блок-схемы.

Блок-схема состоит из графических объектов различных типов, содержащих внутри себя текст, поясняющий, что именно выполняется в этом фрагменте. Графические объекты соединяются стрелками, показывающие последовательность обработки блоков. Перечень типов блоков и их описание приведен в следующей таблице.

Тип блока

Описание блока

1

Признак начала алгоритма.

2

Признак конца алгоритма.

3

Блок ввода/вывода, означает реализацию ввода данных с клавиатуры (или вывода данных на экран). В данном случае, это блок ввода, и эквивалентом его в VBA является оператор

InputBox.

4

Блок присвоения переменным некоторых значений или выражений. В данном примере переменной i присваивается единица.

5

Блок условия применяется когда, в зависимости от истинности (или ложности) некоторого условия, выполняться будут те (или иные) операторы. Если Условие будет истинным, то выполняться будет левая ветвь, а правая выполняться не будет. Если Условие будет ложным, то выполняться будет правая ветвь, а левая выполняться не будет.

6

Блок множественного ветвления используется, когда в зависимости от значения некоторого ключа-идентификатора, вычислительный процесс разветвляется на больше чем две ветви. В VBA для этого используется оператор «Select Case». В данном примере образуется три ветви, но их может быть и больше. Вычислительный процесс идет только по одной ветви.

Пример

«Else» является необязательным параметром и означает случай, когда ключ-идентификатор примет такое значение, которого нет среди перечисленных значений (для данного примера и , например 3 или 0 или что-то другое).

Типы вычислительных процессов

1. Линейный вычислительный процесс

Если при запуске программы выполняются все ее операторы, начиная с первого и кончая последним, то это называется линейным вычислительным процессом. Например, вычисление площади круга, выполненное в предыдущей работе.

Освоению линейного вычислительного процесса посвящена вторая лабораторная работа.