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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»

Утверждено на заседании кафедры высшей математики 11.06.2011

Методическое указание

по дисциплине «Информатика»

для бакалавров 1, 2-го курсов ДТИ, ИИЭС

Часть 3 Работа с массивами

Ростов-на-Дону

2011

УДК 681.3.06(075)

Методическое указание по дисциплине «Информатика» для бакалавров 1, 2-го курсов ДТИ, ИИЭС. Ч.3. Работа с массивами. – Ростов н/Д: Рост. гос. строит. ун-т, 2011. – 32 с.

Предназначено для усвоения студентами понятия «структурные типы данных» на примере «массива». Приводятся основные сведения о массивах и некоторые способы их обработки. Процесс разработки программ рассмотрен на примере изучения языка высокого уровня Visual Basic for Applications (VBA), приведены примеры решения задач на VBA и оформления результатов вычисления.

Электронная версия находится в библиотеке, ауд. 224.

УДК 681.3.06(075)

Составитель:

канд.физ.-мат.наук, доц. Л.А.Кладенок

Рецензент:

канд.физ.-мат.наук, доц. Г.А. Власков 

Редактор Т.М. Климчук

Доп. план 2011 г., поз. 188

Подписано в печать 12.07.11. Формат 6084/16. Бумага писчая. Ризограф.

Уч.-изд.л. 2,2. Тираж 20 экз. Заказ 390

Редакционно-издательский центр

Ростовского государственного строительного университета

344022, Ростов-на-Дону, ул. Социалистическая, 162

© Ростовский государственный

строительный университет, 2011

Основные операции над одномерными массивами Лабораторная работа № 1

Цель работы: Получить устойчивые навыки работы с одномерным массивом: декларация одномерного массива, ввод и вывод одномерного массива. Научиться выполнять некоторые операции с одномерным массивом.

Общие сведения об одномерных массивах

Определение: Массив – это набор однотипных данных, имеющий общее для всех своих элементов имя. Тип « массив» относится к группе структурных типов. Элементы массива пронумерованы, и обратиться к каждому из них можно, указав индекс. Вектора – это пример массива, в котором элементы нумеруются одним индексом. Если речь идет о хранении в массиве таблицы (матрицы), его элементы нумеруются двумя индексами.

Декларация одномерного массивов в VBA.

Dim Имя_Массива(n) As Тип

Dim – зарезервировано слово VBA, указывающее на начало описания (декларацию) переменно или массива.

Имя_Массива – любой допустимый в VBA идентификатор, не совпадающий с зарезервированными словами VBA.

n – размерность массива указывающая, что нумерация элементов массива начинается с нулевого и заканчивается номером n, соответственно количество элементов в массиве равна n+1.

As – зарезервировано слово VBA, указывающее на начало описания типа данных элементов массива.

Тип – любой допустимы тип данных в VBA.

Если необходимо, чтобы количество элементов массива было равно n, при описание массива необходимо указать начальный элемент «1», слово «To» и конечный элемент «n»:

Dim Имя_Массива(1 To n) As Тип

Алгоритм ввода одномерного массива.

Пошаговое словесное описание выполнения алгоритма ввода массива a(n):

  1. i = 1

  2. Если i <= n, то шаг 3,

иначе шаг 6

  1. Ввод a(i)

  2. i = i + 1

  3. шаг 2

  4. ..

Алгоритм ввода массива, записанный на языке VBA:

For i = 1 to n

a(i) = Cells(i, 1).Value

Next i

Примечание. Ввод массива a(i) производится с рабочего листа из столбца А.

Блок-схема алгоритма ввода одномерного массива a(n) приведена на рис.1а.

Рис.1а

Рис.1б

Алгоритм вывода одномерного массива.

Пошаговое словесное описание выполнения алгоритма вывода массива a(n):

  1. i = 1

  2. Если i <= n, то шаг 3, иначе шаг 6

  3. Вывести a(i)

  4. i = i + 1

  5. шаг 2

  6. ..

Алгоритм вывода массива, записанный на языке VBA:

For i = 1 to n

Cells(i, 2).Value = a(i)

Next i

Примечание. Вывод массива a(i) производится на рабочий лист в столбец В.

Блок-схема алгоритма вывода одномерного массива a(n) приведена на рис.1б.

Задача 1 (поиск перебором).Найти число, вводимое с клавиатуры в массиве M(n). Вывести соответствующее сообщение.