Главная Информатика
Информационные технологии в проектировании
Средство разработки программного обеспечения
|
|
|||||
Алгоритмы Visual BasicАлгоритмом называется точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Слово «алгоритм» происходит от имени математика Аль Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмом понимали только правила выполнения четырех арифметических действий над числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению любой поставленной задачи. Говоря об алгоритме вычислительного процесса, необходимо понимать, что объектами, к которым применялся алгоритм, являются данные. Алгоритм решения вычислительной задачи представляет собой совокупность правил преобразования исходных данных в результатные. Основными свойствами алгоритма являются:
Алгоритм должен быть формализован по некоторым правилам посредством конкретных изобразительных средств. К ним относятся следующие способы записи алгоритмов: словесный, формульно-словесный, графический, язык операторных схем, алгоритмический язык. Наибольшее распространение благодаря своей наглядности получил графический (блок-схемный) способ записи алгоритмов. Блок-схемой называется графическое изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. Перечень символов, их наименование, отображаемые ими функции, форма и размеры определяются ГОСТами. При всем многообразии алгоритмов решения задач в них можно выделить три основных вида вычислительных процессов:
Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов. Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого-либо логического условия). Алгоритм ветвления в Visual Basic и в VBA представляет оператор условного перехода: Если условие То команды1 Иначе команды2 Конец Если If условие Then команды, которые исполняются при выполнении условия (истина) Else команды, которые исполняются, если условие не выполнятся (ложь) End If. Оператор условного перехода можно писать в многострочном варианте: If Условие Then Команды1 Else Команды2 End If Оператор условного перехода можно писать в однострочном варианте. Если оператор не помещается в одной строке, то она может быть разбита на несколько строчек, но при переносе на новую строку, нужно поставить знак _ . If Условие _ Then Команды1_ Else Команды2 End If или If Условие Then Команды1_ Else Команды2 End If В операторе условного перехода Else Команды2 может и не быть, тогда это укороченный вариант. Условие может быть и сложным - простые условия, соединенные между собой логическими операциями: And - и, Or - или, Not - не. Во многих программах можно встретить и вложенные условия, но если в программе необходимо выбирать из множества условий только одну, например, выбор из списка, то рациональнее это организовать при помощи алгоритмической структуры "выбор" (Select Case). Алгоритмическая структура "выбор" (Select Case) - при выполнении различных условий, выполняются различные серии команд. Алгоритм "выбор" в Visual Basic и в VBA представляет собой следующий вид: Select Case Выражение (переменная, арифметическое выражение, значение какого-то свойства ОБЪЕКТА и т.д.) End Select Case Условие1 Команды1 Case Условие2 Команды2 Case Условие3 Команды3 (и так далее) End Select Циклом называется многократно повторяемый участок вычислений. Вычислительный процесс, содержащий один или несколько циклов, называется циклическим. По количеству выполнения циклы делятся на циклы с определенным (заранее заданным) числом повторений и циклы с неопределенным числом повторений. Количество повторений последних зависит от соблюдения некоторого условия, задающего необходимость выполнения цикла. При этом условие может проверяться в начале цикла — тогда речь идет о цикле с предусловием, или в конце — тогда это цикл с постусловием. Алгоритмическая структура цикл: |
<< | СОДЕРЖАНИЕ | >> |
---|
Похожие темы |