Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб9_VisualBasic.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
217.09 Кб
Скачать

Приднестровский государственный университет им. Т.Г. Шевченко

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

Тема: «Разработка приложений с использованием одномерных массивов»

Цель работы:

изучение правил описания массивов и типовых приемов работы с элементами массива;

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

закрепление темы при создании приложений.

1. Массивы

1.1. Общие принципы организации массивов

Массив – это упорядоченный набор однотипных переменных, объединенных одним именем и доступных через это имя и порядковый номер переменной в наборе.

  • Каждая переменная в массиве называется элементом массива.

  • Количество хранящихся в массиве элементов называется размером массива.

  • Размер массива ограничен объемом оперативной памяти и типом данных элементов массива.

  • Размерность массива – степень вложенности массивов (иначе количество индексов у элемента): одномерный (вектор), двумерный (таблица или матрица), трехмерный (куб), n-мерный.

  • Все элементы массива имеют одинаковый тип.

  • Однако если массив имеет тип Variant, то отдельные элементы могут содержать данные разных типов. Например, одни элементы могут быть числами, другие – строками или объектами.

  • Каждый из элементов массива можно использовать точно так же, как и простую переменную (операции присвоения, вычислений, …).

  • Различают статические и динамические массивы. Статические массивы – массивы фиксированного размера. Размер задается при объявлении массива и остается неизменным в ходе выполнения программы. Динамические массивы – могут изменять размер в процессе выполнения.

1.2. Обращение к элементу массива имя_массива(Индекс)

ИМЯ_МАССИВА – идентификатор массива;

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

Например: strNames(l), strNames(2), strNames(l0) являются элементами массива с именем strNames.

1.3. Статический массив

Массив доступный в форме (модуле) объявляется с помощью оператора Dim в разделе (General) (Declaration) формы (модуля). Формат описания:

Dim Имя(NomПерв1 To NomПосл1, NomПерв2 To NomПосл2, …) As Тип

Массив доступный глобально объявляется с помощью оператора Public в разделе (General) (Declaration) формы (модуля). Формат описания:

Public Имя(NomПерв1 To NomПосл1, NomПерв2 To NomПосл2, …) As Тип

Например:

Dim Student (1 To 30) As String

Public myArray(5 To 10) As Long

Dim Table(1 To 2, 1 To 10) As Integer

ВНИМАНИЕ! Если начальная граница не указана, то начальный индекс принимается за 0 (ноль).

Dim Marka(4) As Integer

В данной случае массив Marka будет содержать 5 элементов: Marka(0), Marka(1), Marka(2), Marka(3), Marka(4).

Иногда (по смыслу или для совместимости версий) удобнее использовать начальный номер индекса – 1, а не 0. Для таких случаев предусмотрен оператор, который помещается в раздел (General) (Declarations) и предназначен для указания начального индекса массива – 0-ой или 1-ый.

Option Base 0 ' устанавливает нижнюю границу по умолчанию 0

Option Base 1 ' устанавливает нижнюю границу по умолчанию 1

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