Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по информатике.doc
Скачиваний:
19
Добавлен:
01.12.2018
Размер:
9.62 Mб
Скачать

16.1.2 Реализация циклических алгоритмов

Для реализации циклических алгоритмов используются три вида операторов цикла: For, While, DoLoop, форматы и примеры которых приведены ниже.

Оператор For имеет следующий формат записи:

For переменная = начальное значение To конечное значение

[операторы]

Next [перменная]

В качестве примера приведем программу, в которой оператор For используется для вычисления суммы s=12+22+…+n2:

Sub Sum ()

n = InputBox("Введите количество слагаемых")

s = 0

For i = 1 To n

s = s + i ^ 2

Next

MsgBox s

End Sub

Оператор While имеет следующий формат записи:

While условие

[операторы]

Wend

Для сравнения принципа работы рассматриваемого оператора с оператором For приведем пример программы, выполняющей аналогичную задачу вычисления суммы

Sub Sum()

Dim i As Integer

n = InputBox("Введите количество слагаемых")

s = 0

i = 0

While i < n + 1

s = s + i ^ 2

i = i + 1

Wend

Оператор Do ... Loop имеет следующий две разновидности записи:

Do [{While / Until} условие]

[операторы]

[Exit Do]

[операторы]

Loop

или:

Do

[операторы]

[Exit Do]

[операторы]

Loop [{While / Until} условие]

Приведем пример предыдущей задачи с использованием данного оператора

Sub Sum()

Dim i As Integer

n = InputBox("Введите количество слагаемых")

s = 0

i = 0

Do While i < n + 1

s = s + i ^ 2

i = i + 1

Loop

MsgBox s

End Sub

или

Sub Sum()

Dim i As Integer

n = InputBox("Введите количество слагаемых")

s = 0

i = 0

Do

s = s + i ^ 2

i = i + 1

Loop Until i > n

MsgBox s

End Sub

16.2 Порядок выполнения работы

1. Изучите теоретические сведения.

2. Создайте макросы по заданному преподавателем варианту.

3. Сохраните файл с созданными макросами.

4. Перепишите текст макросов в отчет.

5. Закройте Visual Basic и Microsoft Excel.

6. Ответьте на контрольные вопросы по указанию преподавателя.

16.3 Контрольные вопросы

1. С помощью каких операторов составляются циклические алгоритмы?

2. Каково назначение операторов For, While, DoLoop?

3. В чем разница между операторами For и While?

4. Что может содержаться в условии оператора If?

5. Что происходит в случае невыполнения условия в операторе If?

6. Каково назначение операторов Then, Else и Else If?

7. В чем разница между операторами If и Select Case?

8. В чем разница между операторами While и Until?

16.4 Задания для самостоятельной работы

1. В редакторе Visual Basic напишите программу для нахождения минимального числа из трех заданных чисел A, B, C.

2. В редакторе Visual Basic создайте макрос, запрашивающий целое число. В случае ввода положительного числа должен осуществляться вывод строки “число положительное”, отрицательного - “число отрицательно”, 0 - “ноль”.

3. В редакторе Visual Basic создайте макрос для определения вида треугольника (равносторонний, равнобедренный, прямоугольный), если три заданных числа A, B, C - длины его сторон.

4. В редакторе Visual Basic напишите макрос для вычисления эквивалентного сопротивления параллельно и последовательно соединенных проводников с сопротивлениями R1 и R2. Предусмотреть возможность выбора соединения.

5. В редакторе Visual Basic напишите программу, осуществляющую табличный вывод значений синуса углов от 0 до 180 градусов с шагом, равным 10.

6. В редакторе Visual Basic напишите программу для нахождения суммы , где n - заданное число.

7. В редакторе Visual Basic составьте программу для определения с заданной погрешностью значения выражения: .

ЛАБОРАТОРНАЯ РАБОТА № 17

ПРОГРАММА MICROSOFT ACCESS.

ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ С БАЗАМИ ДАННЫХ

Цель работы: получить представление о базах данных; ознакомиться с программой MICROSOFT ACCESS и входящими в нее объектами; получить практические навыки по созданию баз данных.

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

ACCESS - программа MICROSOFT OFFICE, позволяющая пользователю работать с базами данных. База данных - это любой набор информации (телефонная книга, данные о нагрузках подстанций и т.п.).

17.1.1 Таблицы

Основной частью каждой базы данных являются ее таблицы. Таблица базы данных во многом похожа на электронную таблицу. На рисунке 17.1 показана таблица данных ACCESS.

Рисунок 17.1 - Таблица данных ACCESS

В ACCESS все элементы базы данных хранятся в отдельной строке. Эта строка называется записью. Например, информация о каждом трансформаторе (его тип, номинальная мощность, номинальное напряжение обмотки, активное и реактивное сопротивление) является отдельной записью.

Каждый вид сведений хранится в своем столбце, называемом полем.

На пересечении поля и строки располагается часть данных определенной записи. Эта область называется ячейкой.

В каждом файле базы данных может быть несколько таблиц.