Пример 1

Лабораторная работа №4

Тема: Операции с массивами.

Цель: Научить использовать различные методы обработки одномерных и двумерных массивов.

Массив – это упорядоченный набор данных, например, А1, А2, А3,…, АN.

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

Dim ИмяМассива( Размерность ) As ТипЭлементов

Например,

Dim A(15) As Integer – Массив А из 15 целых чисел;

Dim B(3,4) As Single – Матрица В из трех строк и четырех столбцов действительных чисел.

Допускается такая запись:

Dim A(1 To 15) As Integer

Dim B(1 To 3, 1 To 4) As Single

Обращаться к элементам массива можно только поэлементно, т.е. необходимо указывать индекс элемента. Например,

Y = A(7) -

переменной Y присвоено значение 7-го элемента массива А.

или Z = B(1,3) -

переменной Z присвоено значение элемента матрицы В, стоящего на пересечении первой строки и третьего столбца

Для работы с массивами часто используются циклы с заданным числом повторений (For …Next)

Пример 1

Дан массив C размерности 4, элементы которого размещены в ячейках А4:D4 листа Excel.. Вычислить массив D размерности 4, каждый элемент которого равен

D(I) = 2 *C(I). Результат поместить в диапазон ячеек А6:D6

Решение

1. Создать в Excel таблицу «Формировaние нового массива» (Рис.1.1).

Таблица 1

Рис.1.1

2. Реализовать алгоритм, приведенный на рис. 1.2, в виде процедуры. Массивы описываются в начале программы с использованием ключевого слова Dim с указанием типа элементов.

Public Sub Array1() Dim C(4), D(4) As Integer Dim I As Integer For I = 1 To 4 ' Ââîä ýëåìåíòîâ ìàññèâà èç ÿ÷ååê C ÝÒ C(I) = Cells(4, I) Next For I = 1 To 4 ' Âû÷èñëåíèå ýëåìåíòîâ ìàññèâà D D(I) = 2 * C(I) Next For I = 1 To 4 ' Âûâîä ýëåìåíòîâ ìàññèâà D â ÿ÷åéêè ÝÒ Cells(6, I) = D(I) Next   End Sub
Рис. 1.2 Блок-схема Рис. 1.3. Программа

После выполнения программы рис. 1.4

Рис. 1.4

Для отображения цикла For используют символ модификации.

 
 


Этот символ в программе используется в следующем виде.

 
 



Каждый вариант состоит из двух задач.

Если у Вас возникли затруднения, посмотрите примеры, приведенные после задания.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: