Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объявление массивов




Теоретическая часть

ЛАБОРАТОРНАЯ РАБОТА №9. Разработка приложений для обработки массивов

Вопросы для контроля

1. В каких случаях применяются операторы цикла?

2. Каковы правила выбора оператора цикла для решения задачи?

3. Какие операторы цикла проверяют условие выполнения программы до начала выполнения цикла? После выполнения оператора цикла?

4. Как выйти из «зацикленной» программы?

5. В каких случаях используется цикл For … Next? Цикл For Each…Next?

Цель работы: рассмотреть способы и правила объявления массивов; научиться разрабатывать приложения, осуществляющие обработку различных массивов

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

Массив – это упорядоченная последовательность однотипных величин, имеющих общее имя. Если массив объявлен как Variant, то он может хранить данные разных типов.

Линейной таблице соответствует одномерный массив, прямоугольной таблице – двумерный массив.

До сих пор в лабораторных работах рассматривались только простые переменные. Имени переменной соответствовала одна ячейка памяти.

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

Прежде чем использовать массив, его необходимо объявить. При объявлении массива Visual Basic выделяет под него место в памяти.

Массивы в программе объявляются точно так же, как объявляются переменные. Если массив объявлен локальным, его можно использовать только в той процедуре, в которой он объявлен. Если массив объявлен как глобальный в стандартном модуле, он может быть использован в любом месте в программе. При объявлении массива оператор объявления должен включать следующую информацию:

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

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

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

Количество элементов – количество элементов, которое будет содержаться в массиве. Номера элементов в массиве соответствуют их индекса. По умолчанию первый элемент массива имеет индекс 0 (ноль).

Объявление массива производится очень просто:

Dim MyArray (2) As Integer

Такой массив может хранить три целочисленных элемента. 2 — это верхняя граница массива (upper bound). Количество элементов, которое может хранить массив, — от 0 до верхней границы включительно.

Public Fam (1 To 11) As String

Здесь объявлен одномерный массив из 11 элементов с индексами от 1 до 11; имя массива – Fam, тип данных – String, массив объявлен как глобальный.

Часто минимальное значение индекса не указывается, тогда оно автоматически (по умолчанию) принимается равным 0. Ключевое слово To при этом не используется. Максимальное значение индекса должно быть указано обязательно.

Если необходимо, чтобы нумерация элементов в массиве начиналась с 1, то в раздел объявлений модуля нужно внести команду

Option Base 1

Тип данных для массива можно не объявлять:

Dim MyArray (2)

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

Прежде чем обрабатывать массив, его необходимо заполнить. Массив можно заполнить случайными числами, данными из файла, вводом с клавиатуры с помощью окна InputBox и др.

Присвоить значение отдельному элементу массива можно очень просто:

MyArray (0) = 100

А затем это значение можно будет извлечь:

MsgBox MyArray (0)

Массивы вполне могут быть многомерными:

Dim MyArray (4, 9)

В каждой строке многомерного массива удобно хранить данные, относящиеся к одному объекту (например, имя сотрудника, уникальный номер, номер телефона).

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 335; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.