Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4918.pdf
Скачиваний:
2
Добавлен:
13.11.2022
Размер:
827.21 Кб
Скачать

4

Предисловие

Государственными образовательными стандартами высшего профессионального образования для экономических специальностей предусмотрено изучение в вузах алгоритмизации и технологий программирования с использованием языков программирования высокого уровня.

В процессе занятий со студентами становится очевидным, что выпускники общеобразовательных учебных заведений плохо знают указанные разделы информатики [ 8 ]. Поэтому объективной необходимостью становится ознакомление студентов с основами алгоритмизации и программирования. Настоящее пособие ориентировано на решение данной задачи и включает в себя начальные сведения об алгоритмизации и основах программирования на языке высокого уровня VBA (Visual Basic for Application).

Более подробные сведения о технологиях программирования и конструкциях языка при необходимости можно найти в книгах [ 1 – 3, 9 – 11]. Основы работы с редактором Visual Basic в среде MS Excel рассмотрены в методических указа-

ниях [5 – 7].

Пособие включает индивидуальные задания для студентов по трём темам – алгоритмы линейной, разветвляющейся и циклической структуры (Приложения А – В). При выполнении каждого задания следует представить алгоритм в графической форме (блок-схема) и составить программный код для решения поставленной задачи. Обязательным условием является проверка правильности работы программного кода при различных значениях исходных данных.

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

1. В задании для алгоритма линейной структуры (Приложение А) расчёты должны осуществляться двумя способами:

с помощью процедуры Sub с выводом сообщений и полученных результатов в диалоговых окнах [ 5 ];

с помощью созданной пользовательской функции с выводом результата в ячейку рабочего листа MS Excel [ 6 ].

2.В задании для алгоритма разветвляющейся структуры (Приложение Б) ввод исходных данных для решения задачи и вывод результатов расчётов должны производиться с помощью пользовательской формы [ 7 ].

3.В задании для алгоритма циклической структуры (Приложение В) исходные данные могут вводиться произвольным способом, все полученные результаты следует вывести в ячейки рабочего листа MS Excel.

5

Введение

Специалисты экономических профессий, выполняющие расчёты, построение диаграмм, обработку данных в среде MS Excel, в основном работают в рамках привычных для них технологий, основывающихся на использовании стандартной системы меню и обычного набора панелей инструментов. Многие, даже квалифицированные пользователи, не подозревают, что MS Excel позволяет создавать сложные пользовательские приложения, предназначенные для решения разнообразных, в том числе, уникальных задач.

Этот процесс реализуется с помощью объектно-ориентированного языка программирования высокого уровня VBA (Visual Basic for Application), который встроен не только в MS Excel, но и во все другие приложения MS Office (MS Word, MS PowerPoint, MS Access и т. д.) [ 4 ].

VBA входит в семейство языков программирования Basic. Поэтому он наследует многие черты, базовые принципы построения, конструкции таких языков как GWBasic, QBasic, QuickBasic и т. д. Это в какой-то мере определяет целесообразность изучения в вузе именно данного языка, так как часть студентов знакомилась с основами программирования в общеобразовательных учебных заведениях с помощью одной из перечисленных версий языка Basic.

Кроме того, VBA предоставляет пользователю комфортные условия для проектирования, отладки и тестирования программного кода с помощью интегрированной среды разработки – редактора Visual Basic [ 5 – 7 ].

Использование VBA для решения прикладных задач в принципе изменяет содержание программирования. Совсем недавно под программированием понималось лишь создание новых компьютерных программ, сейчас, в рамках офисного программирования – создание документов (например, рабочих книг MS Excel), частью которых является программный код.

Все создаваемые программные компоненты документа объединяются в единое целое, называемое «проектом». Проект является частью документа, хранится вместе с документом и не существует отдельно от него.

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

6

Этапы решения вычислительных задач на ЭВМ

В процессе решения прикладных (в том числе и экономических) вычислительных задач на ЭВМ выделяют несколько этапов.

1.Постановка задачи. Формулируются цели, условия и ограничения задачи, определяются состав необходимых для решения задачи исходных данных, их структура, типы, допустимые значения. Формируются пожелания об оптимальных формах представления и составе получаемых результатов.

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

3.Разработка алгоритма. Выбирается технология создания алгоритма. Процесс решения задачи представляется в виде последовательности точно определённых действий (операций), выполнение каждого из которых может быть реализовано на компьютере.

4.Составление программы для ЭВМ. Уточняются способы организации данных. Выбирается язык программирования, созданный ранее алгоритм записывается в виде программного кода.

5.Тестирование и отладка программы на ЭВМ. Выявляются и исправля-

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

6.Выполнение расчётов на ЭВМ. На основе имеющихся исходных данных вычисляются результаты, перечень которых был определён на этапе постановки задачи.

7.Анализ полученных результатов. Результаты вычислений сравниваются

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]