Организация и обработка массивов данных в
Организация и обработка массивов данных в среде VBA
ПЛАН: 1. Понятие и типы массивов 2. Ключевое слово DIM 3. Задачи
1. Понятие и типы массивов Массив - это упорядоченная совокупность элементов однородного типа, т. е. набор данных (констант, чисел, текстовых констант), объединённых общим признаком Тип массива может быть целочисленным (если его элементы – целые числа), вещественным (элементы – вещественные, реальные, т. е. содержат дробную часть числа), текстовым или символьным (элементы – отдельные слова или текст).
В VBA разрешено использовать массивы из элементов (с 0 - го по 10 - й) без предварительного описания. Если в программе предполагается использовать одномерный массив, содержащий более 11 элементов или какой-либо многомерный массив, то прежде всего необходимо описать, то есть определить количество индексов и максимальное значение каждого из них.
2. Ключевое слово DIM Для декларирования массива или задания его размерности предназначено ключевое слово DIM, в котором перечисляются имена массивов и указываются максимальные значения индексов. DIM - от слова DIMENSION (размерность).
После имени массива в круглых скобках задается максимально возможное число его элементов (плюс еще один элемент). Например: DIM А (20) DIM В (10, 30)
В одном ключевом слове DIM можно описать несколько массивов разного типа. Для этого после командного слова DIM следует перечислить описания массивов, отделяя их друг от друга запятыми.
Например программная строка: DIM А (20), К% (5), C$ (15) описывает: - вещественный одномерный массив с именем А, который содержит не более 21 реальных числовых элементов; - целочисленный массив К – 6 элементов; - текстовый массив С - не более 16 символьных величин (текстовых или строковых переменных).
Знак $ в имени массива указывает на то, что элемент массива может содержать буквы. Знак % свидетельствует о целочисленных элементах массива.
Пример 1. Составить программу для нахождения суммы элементов массива А, состоящего из 10 элементов, по формуле:
Пример. 2. Среди элементов массива производственных данных найти минимальный и максимальный элементы, количество ненулевых элементов, а также все элементы, кратные семи:
Пример 3. Определить значение показателя Z: Здесь Ti , Xi , Аb – элементы массива, т. к. имеют индексы и находятся под знаком суммы и произведения. Количество элементов в массивах с именами T , Х , А равно числу n и с, а индексы i и b – изменяются от 1 до n и от 1 до с через единицу. Ввод и обработка элементов массива производится внутри циклов:
Пример 4: Для работников банка в возрасте от 30 до 40 лет распечатать общую сумму их заработной платы и стаж работы в среднем.
Самостоятельная работа: Составить блок-схему и VBA программу для решения следующих задач: 1. Дан массив стран-экспортеров и стран-импортеров нефти. Указать индекс страны с минимальной поставкой нефти и с максимальной в ней потребностью. Определить общий объем экспорта и отдельно – импорта. Определить сальдо (разницу между экспортом и импортом) 2. Среди 52 предприятий определить наименование завода с наиболее низким и наиболее высоким уровнем рентабельности производства. Определить также порядковые номера предприятий и их наименования, имеющие рентабельность свыше 43%
Благодарю за внимание!
Лекция Массивы на языке VBA.ppt
- Количество слайдов: 15

