- •Содержание
- •Введение
- •1 Рабочая программа по дисциплине «информатика»
- •Раздел 2. Алгоритмизация и программирование
- •2 Основы алгоритмизации
- •2.1 Основные этапы подготовки и решения задачи на компьютере
- •2.2 Постановка задачи. Разработка математической модели
- •2.3 Алгоритм и его свойства
- •2.4 Форма записи алгоритма на естественном языке
- •2.5 Графическая форма записи алгоритма
- •2.6 Типовые вычислительные процессы и структуры алгоритмов
- •2.6.1 Линейный вычислительный процесс
- •2.6.2 Разветвляющийся вычислительный процесс
- •2.6.3 Циклический вычислительный процесс
- •2.6.4 Алгоритмы обработки одномерных информационных массивов
- •2.6.5 Алгоритмы обработки двумерных информационных массивов
- •3 Язык программирования vba
- •3.1 Элементы языка
- •3.2 Программирование алгоритмов линейной структуры
- •3.3 Программирование алгоритмов разветвленной структуры
- •3.4 Программирование алгоритмов циклической структуры
- •3.5 Организация программ обработки одномерных массивов
- •3.6 Организация программ обработки двумерных массивов
- •4 Контрольная работа и методические указания по её выполнению
- •4.1 Выбор варианта
- •4.2 Задание 1. Варианты задач
- •4.3 Задание 2. Варианты задач
- •4.4 Задание 3. Теоретический вопрос
- •4.5 Методические указания по выполнению контрольной работы
- •4.5.1 Пример выполнения задания 1
- •4.5.2 Пример выполнения задания 2
- •4.5.3 Пример выполнения задания 3
- •Вопросы для подготовки к экзамену
- •Программирование алгоритмов циклической структуры.
- •Литература
- •Указатель
- •650992, Г. Кемерово, пр. Кузнецкий, 39. Тел. 25-75-00.
3 Язык программирования vba
Алгоритмический язык (язык программирования) предназначен для описания алгоритмов и представляет собой набор символов, систем правил написания (синтаксиса) и истолкования конструкций из этих символов (семантики).
Язык программирования VBA, являясь мощным программным средством, позволяет реализовать широкий спектр практических задач. Основное его достоинство состоит в оптимальном сочетании простоты использования, доступности и большого набора разнообразных возможностей, позволяющих охватить все основные области программистской деятельности.
К основным возможностям VBA можно отнести реализацию максимально гибкого и удобного интерфейса для приложения, создание самых разнообразных многоуровневых и всплывающих меню, обработку событий мыши и клавиатуры, работу с графикой. Разработчик может использовать в программе как стандартные, так и встроенные диалоги, применяющиеся для организации обратной связи с пользователем. Приложение может осуществлять работу с таймером, обрабатывать файлы и каталоги на жестком диске, а также предоставлять доступ к базам данных. В языке VBA имеется возможность внедрения в приложение различных объектов, которые поддерживаются другими программами. Помимо этого, разработчик может реализовать связь одного или нескольких компьютеров, на которых установлено созданное приложение, с сетью Internet.
Редактор VBA активизируется из приложения MS Excel одним из следующих способов:
-
командой меню Сервис/Макрос/Редактор Visual Basic;
-
комбинацией клавиш [Alt]+[F11];
-
щелчком по кнопке панели инструментов Редактор Visual Basic.
Вернуться из редактора VBA в приложение можно, нажав комбинацию клавиш [Alt]+[F11] или соответствующий значок приложения.
Ввод программы в память компьютера осуществляется с помощью клавиатуры, из внешней памяти или из компьютерной сети в окно редактирования кода Листа. Открывается окно редактирования кода Листа двойным щелчком на соответствующем значке в окне проекта, например, на значке Лист1 (рис. 21).
Рис. 21 Окно редактирования кода Лист1
Программу, которая написана на алгоритмическом языке, компьютер не может выполнить непосредственно. Такая форма записи понятна человеку, но недоступна для обработки вычислительному средству. Поэтому нужен «посредник» для перевода программы с языка, понятного человеку, на язык, «понятный» машине. Такими посредниками являются специальные программы, которые называются трансляторами (от англ. translator - переводчик) и компиляторами (от англ. compiler - составитель). Для каждого языка программирования существует свой транслятор (или компилятор). В этих программах содержатся все правила и конструкции соответствующего алгоритмического языка, а также способы преобразования этих конструкций на машинный язык.
Отладка программы представляет собой процесс обнаружения и исправления синтаксических ошибок.
Тестирование - установление факта достоверности получаемых результатов. Правильность работы программы устанавливается с помощью специальных контрольных просчетов – тестов. Для тестов подбираются наборы исходных данных, для которых заранее известен результат. Анализ результатов тестирования (сравнение ожидаемых результатов с полученными при вычислении) позволяет выявить ошибки в алгоритме и программе.