Способ представления алгоритма в виде блок-схемы



Разработанный алгоритм (строгая последовательность действий, приводящая от исходных данных к результату) должен быть представлен в виде удобном для последующего перевода его в программу. Наиболее простой формой записи алгоритмов является естественный язык. Его словесная формулировка присутствует в сознании разработчика, пусть даже не нанесенная на бумагу. Чаще всего используют графическую форму записи алгоритмов.

Описание алгоритма в виде графических элементов и связей между ними называется блок-схемой.

От чисто текстовой записи на естественном языке блок-схема отличается следующим:

· каждому действию соответствует определенный вид фигуры: овал, прямоугольник, параллелограмм, ромб, шестиугольник (Приложение 1);

· внутри фигур записываются формулы или краткая инструкция;

· фигуры соединяются линиями со стрелками, которые называются линиями потока и указывают направления перехода от одной операции к другой;

· фигуры или блоки в блок-схемах могут иметь номера, проставляемые слева в разрыве верхней линии;

· линии потока не должны пересекаться, поэтому при необходимости используются соединители – элементы с буквой или цифрой внутри.

Линейная структура программы в VBA.

Программа на VBA представляет собой последовательность строк. Выполнение линейной программы осуществляется построчно. Основными компонентами программы являются операторы, из которых и состоят строки. Одна строка программы может содержать один или несколько операторов, операторы в строке отделяются друг от друга двоеточием.

Пример 1. Составить в виде блок-схемы и программы алгоритм вычисления объёма розничного товарооборота T = R*N с учётом того, что среднесписочное число работников составляет R=20 и средний оборот на одного работника N=80,50 руб.

Решение: Прежде, чем проводить вычисления по формуле необходимо ввести значения переменных. Среднесписочное работников R имеет целочисленное значение (Integer), средний оборот на одного работника N имеет вещественное значение (Single), результат - объём розничного товарооборота, переменная Т так же имеет вещественное значение (Single).

Блок-схема данного алгоритма имеет вид:

 
Sub Пример1( ) Dim R As Integer Dim N, T As Single R = InputBox("Введите число работников", "Окно ввода") N = InputBox("Введите средний оборот", "Окно ввода") T = R * N MsgBox "Объём товарооборота = " & T End Sub   Рис. 14. Блок-схема алгоритма и текст программы Примера 1 на языке VBA  

 


3) Наберите в Окне редактирования кода Листа программу (рис. 14), в которой выполнено описание переменных, их ввод в диалоговое окно ввода, вычисление проведено при помощи оператора присваивания и вывод осуществляется в диалоговое окно вывода.

4) Запустите программу на счёт кнопкой Run Sub ;

5) Выполните ввод числовых значений:

в диалоговое окно с подсказкой – «Введите число работников»

наберите с клавиатуры – 20

 

Рис. 15. Вид диалогового окна ввода InputBox

в диалоговое окно с подсказкой – «Введите средний оборот»

наберите с клавиатуры – 80,50

6) Программа выведет на экран монитора диалоговое окно с результатом вычислений:

Рис. 16. Вид диалогового окна вывода MsgBox

Индивидуальные задания для самостоятельной работы

При выполнении лабораторных работ и индивидуальных заданий студент выбирает вариант своего задания в соответствии с номером занимаемого компьютера в компьютерном классе.


Дата добавления: 2018-04-05; просмотров: 419; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!