Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по информатике. VBA.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.32 Mб
Скачать

5.3 Методика выполнения задания

Заранее (до выполнения лабораторной работы)

  1. Изучить:

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

2. Разработать алгоритм решения в соответствии с заданием.

3. Составить программу решения задач.

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

5.4 Пример выполнения задания

Заданы формулы:

Требуется вычислить S при a=1, b=6, t=0;1;2

Схема алгоритма вычисления b и z:

Блок 2, 4,6 осуществляют проверку условия at меньше, равно или больше единицы – и в зависимости от результатов сравнения направляют вычисления по одной из ветвей – 3, 5 или 7. Блок 8 выводит на печать полученное значение функции S совместно с веденными исходными данными.

Программа, реализующая приведенный алгоритм, имеет вид:

Sub RazvetvlPr()

A=Val(IприtBox(“ВводА”))

В=Val(IприtBox(“ВводВ”))

Т=Val(IприtBox(“ВводТ”))

If A*T<1 THEN

S=A*T+B

ElseIf A*T=1 THEN

S=cos(A*T)

Else

S=EXP(-A*T)* cos(A*T)

EndIf

MsgBox “A=” & Str(A) & “B=” & Str(B)

MsgBox “T=” & Str(T)

Msg “S=” & Str(S)

End Sub

    1. Содержание отчета.

Цель работы.

Краткие теоретические сведения.

Задание к работе

Схема алгоритма

Текст процедуры на VBA с пояснениями.

Анализ результатов. Выводы.

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

1. Р.Персон. Microsoft Exсel 97 в подлиннике: В 2т. – BHV – Санкт-Петербург. 1998. Том 2 – 640с.

2. Васильев А., Андреев А. VBA в Office 2000: учебный курс. – СПб.: Питер, 2001. – 432 с.: ил.

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

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

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

В данной лабораторной работе изучаются вопросы организации циклов с заданным числом повторений. Для этой цели удобно использовать операторы циклов FOR и NEXT.

Формат оператора FOR:

FOR i =a1 TO a2 [STEP a3],

где I – управляющая переменная, параметр цикла;

a1, a2 – начальное и конечное значение переменной (любые арифметические выражения); a3 – приращение ее (шаг изменения). По умолчанию a3 = 1.

Операторы FOR и NEXT используются только совместно: оператор FOR определяет начало цикла и проверку условия выхода из цикла, когда параметр цикла превысит свое значение, а оператор NEXT – его конец.

Формат оператора NEXT:

NEXT i

Выход из цикла можно осуществить двумя способами:

  1. естественным, когда цикл выполняется заданное число раз, т.е. при проверке обнаруживается, что параметр цикла превысил конечное значение (в этом случае оператор не сохраняет конечного значения);

  2. с любого оператора внутри цикла, не дожидаясь естественного его окончания. Это можно сделать с помощью управляющих операторов GOTO или EXIT.