Основы и принципы работы в VBA. Часть 2: Методические указания к выполнению лабораторных работ

Страницы работы

Содержание работы

Основы  и  принципы  работы  в  vba

ЧАСТЬ  2

ОМСК  2008


Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

________________________

Основы  и  принципы  работы  в  vba

Часть  2

Утверждено редакционно-издательским советом университета

в качестве методических указаний к выполнению лабораторных работ

по дисциплине «Информатика»

Омск  2008

УДК 621. 142

ББК 32.973

        Д30

Основы и принципы работы в vba. Часть 2:Методические указания    к выполнению лабораторных работ / В. В. Иванова, А. Н. Крыгин, И. Л. Саля, Л. А. Усольцева; Омский гос. ун-т путей сообщения. Омск, 2008. 37 с.

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

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

Библиогр.: 5 назв. Табл. 10. Рис. 7.

Рецензенты: канд. техн. наук, доцент Е. Н. Дмитриенко;

                      канд. техн. наук, доцент С. А. Лунев.

________________________

© Омский гос. университет

      путей  сообщения,   2008

ОГЛАВЛЕНИЕ

Введение.....................................................................................   5

Лабораторная работа 5. Программирование    циклических   вычислительных

   процессов........................................................................   6

5.1. Теоретические  сведения.........................................   6

5.2. Индивидуальные задания........................................   9

Лабораторная работа 6. Алгоритмы циклической структуры с ветвлением.........................................................................  14

6.1. Теоретические сведения.........................................   14

6.2. Индивидуальные задания.......................................   16

Лабораторная работа 7. Циклы накопления суммы и произведения. 

Вычисление суммы числовых рядов......................................   19

7.1. Теоретические  сведения........................................   19

7.2. Индивидуальные задания.......................................   21

Лабораторная работа 8. Создание и использование процедур...   27

8.1. Теоретические  сведения........................................   27

8.2. Индивидуальные задания.......................................   31

Библиографический список.....................................................   36   

Введение

Методические указания состоят из четырех частей и предназначены для студентов первого курса (пользователей MS Office) при изучении приемов
программирования на языке VBA для Excel.

В указаниях даны основные понятия программирования, сведения об алгоритмическом методе, используемом при решении задач на ЭВМ; описаны
современные принципы разработки алгоритмов; приведены сведения об основных аспектах объектно-ориентированного программирования; представлены виды переменных и их типы, константы, функции и процедуры, а также способы организации вычислительных процессов в программе.

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

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

В восьмой лабораторной работе рассматриваются приемы программирования с использованием процедур типов Function и Subв модулях VBA.

Лабораторная работа 5

ПРОГРАММИРОВАНИЕ  ЦИКЛИЧЕСКИХ

 ВЫЧИСЛИТЕЛЬНЫХ  ПРОЦЕССОВ

Цель работы: изучение особенностей разработки алгоритмов простой и сложной циклической структуры.

5.1. Теоретические сведения

Алгоритм циклической структуры характеризуется наличием многократно повторяемого участка вычислительного процесса.

Для  организации  циклов язык VBA предоставляет несколько структур, позволяющих организовывать циклическое повторение выполняемых частей кода. Рассмотрим процесс выполнения всех операторов, заключенных в структуру цикла, с фиксированным и неопределенным числом итераций. Для  реализации циклических алгоритмов в VBA используем два типа структур, организующих циклы: ForNext и WhileWend.

П р и м е р 1. Составить алгоритм и прог-грамму табулирования функции  для x, изменяющегося от xn = –π до xk = π с шагом ∆x = π/6 при a = 0,62; b = 0,98.

Схема алгоритма с использованием блока модификации 3 приведена на рис. 5.1. Число проходов цикла задается значениями xn (начало) и xk (конец), которые могут быть целыми числами, переменными или сложными выражениями. Параметр цикла х изменяется при каждом повторении вычислений. Расчет значений функции y будет продолжаться до тех пор, пока очередное значение х не превысит xk.                                   Циклический процесс данного алгоритма можно реализовать с помощью оператора ForNext, который используется при необходимости повторения действия или ряда действий заданное количество раз, известное до начала выполняемого цикла.

Программа с  оператором  For – Next:

Option Explicit

Sub PR1()

Dim a As single, b as single, pi as single, x As single

Dim i as integer, y as single

 a = 0.62 : b = 0.98 : i = 1: pi = 3.14159

    For x = –pi  to  pi Step pi/6

                       y=a*sin(b*x)^2

                       Cells(i,1) = x: Cells(i,2)= y : i = i + 1

     Next х

End Sub

П р и м е р 2.Рассмотрим алгоритм Евклида – алгоритм нахождения наибольшего общего делителя двух натуральных чисел – а и b(рис. 5.2). Данный алгоритм относится к циклической структуре с предусловием.

После ввода исходных данных  (блок 2)

1) вычисляется значение  условия (блок 4);

2) проверяется истинность условия:

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Методические указания и пособия
Размер файла:
3 Mb
Скачали:
0