
Лабораторная работа №3. Разветвляющийся вычислительный процесс. Алгоритмизация.
Хорошую программу проще написать, если, предварительно проанализировав задачу, составить алгоритм ее решения, т. е. алгоритм программы. Алгоритм можно составить в виде словесного описания последовательности действий или представить в виде блок-схемы.
Блок-схема состоит из графических объектов различных типов, содержащих внутри себя текст, поясняющий, что именно выполняется в этом фрагменте. Графические объекты соединяются стрелками, показывающие последовательность обработки блоков. Перечень типов блоков и их описание приведен в следующей таблице.
№ |
Тип блока |
Описание блока |
|
1 |
|
Признак начала алгоритма.
|
|
2 |
|
Признак конца алгоритма.
|
|
3 |
|
Блок ввода/вывода, означает реализацию ввода данных с клавиатуры (или вывода данных на экран). В данном случае, это блок ввода, и эквивалентом его в VBA является оператор InputBox.
|
|
4 |
|
Блок присвоения переменным некоторых значений или выражений. В данном примере переменной i присваивается единица. |
|
5 |
|
Блок условия применяется когда, в зависимости от истинности (или ложности) некоторого условия, выполняться будут те (или иные) операторы. Если Условие будет истинным, то выполняться будет левая ветвь, а правая выполняться не будет. Если Условие будет ложным, то выполняться будет правая ветвь, а левая выполняться не будет.
|
|
6 |
Блок множественного ветвления используется, когда в зависимости от значения некоторого ключа-идентификатора, вычислительный процесс разветвляется на больше чем две ветви. В VBA для этого используется оператор «Select Case». В данном примере образуется три ветви, но их может быть и больше. Вычислительный процесс идет только по одной ветви. |
||
|
|
«Else»
является необязательным параметром
и означает случай, когда ключ-идентификатор
примет такое значение, которого нет
среди перечисленных значений (для
данного примера
|
Типы вычислительных процессов
1. Линейный вычислительный процесс
Если при запуске программы выполняются все ее операторы, начиная с первого и кончая последним, то это называется линейным вычислительным процессом. Например, вычисление площади круга, выполненное в предыдущей работе.
Освоению линейного вычислительного процесса посвящена вторая лабораторная работа.