Файл: Интегрированные среды разработки программ (Файлы проекта. Свойства проекта. Конфигурация проектов).pdf
Добавлен: 31.03.2023
Просмотров: 201
Скачиваний: 2
Порядок работы с массивом:
- объявить о массив в разделе описаний, указав его размер и тип элементов, в него входят (то есть приготовить место в памяти, где будут храниться значения элементов);
- заполнить необходимыми значениями массив для решения задачи;
- если надо, вывести массив на экран для зрительной проверки работы с ним;
- работа с данным массивом;
- вывода полученных результатов. [1]
Начнем с определения самого простого из массивов - одномерного массива. Кроме одномерных существуют многомерные (в частности, двумерные) массивы. Одномерные массивы используются в программировании значительно чаще многомерных, поэтому их удобно называть просто массивами.
Одномерный массив (или просто массив) - это такое средство языка программирования, позволяет ссылаться на любой элемент пронумерованной множества значений. При этом все значения (элементы множества) должны быть одного типа. А их количество не должно превышать заранее заданного числа.
Пронумерованное множество часто называют последовательностью. Последовательность иногда называют списком. Элементами списка могут быть значения различного типа, в том числе и другие списки. Кроме того, длина списка заранее не фиксируется. В языке Visual Basic является особый объект управления, называется Окном списка (ListBox). В это окно вводятся данные, образующие список в более широком смысле, чем тот, который используется в определении одномерного массива.
Последовательность может состоять из очень большого количества элементов. Но ссылки на каждый элемент будет состоять всего из двух частей - имени этой последовательности и индекса - номера элемента в этой последовательности.
Пример 1. Пусть последовательность - это список из 30 десятичных чисел, каждое из которых - среднесуточная температура воздуха в июне в городе N. Номер элемента последовательности (целое число) - это день в месяце июне (табл.1).
Табл.1 Значение среднемесячной температуры
|
День месяца |
1 |
2 |
3 |
… |
29 |
30 |
|
Температура, Со |
16,5 |
17,3 |
16,2 |
… |
21,5 |
19,7 |
Для ссылки на каждый элемент этой последовательности достаточно указать имя последовательности, вслед за которым в скобках указать значение индекса. Например, ссылки на температуру 30 июня можно представить так: Темпepaтypa (30).
Можно утверждать, что массив – это обобщение понятия переменной. (Переменная – это средство языка для ссылки на одно значение, а массив - ссылки на любой элемент пронумерованной множества значений.) Иногда говорят, что массив – это переменная с индексом или индексируемая зминна. Одномерный массив иначе еще называют линейным массивом или вектором. Каждому его элемента ставится в соответствие один индекс.
Чтобы объявить переменную типа одномерный массив, используется такой синтаксис:
Dim имя массива (размер) As тип элементов
При объявлении массива можно описать диапазон индексов с помощью ключевого слова To.
Dim имя массива (3 To 5) As тип элементов
Обращение к элементу массива:
ИМЯ_массива [его_индекс] [1]
Пример 2:
M[6] – шестой элемент массива М;
A[10] – десятый элемент массива А;
B[i] – і-тый элемент массива В.
В программе переменную с индексом можно использовать так же, как и обычную переменную (без индекса) – присваивать ей конкретное значение, сообщать ее тип, использовать ее в разных выражениях и т.д.
Пример 3. Следующий код демонстрирует фрагмент программы, с помощью которой вычисляется средняя температура июня в городе N по данным табл. 1 из примера 1 (рис.7).

Рис.7 Фрагмент программы с применением массива
Первые 3 строки кода – это объявление переменных. Здесь используются и появляются 4 переменные. Сумма и СередняяТемператураИюня – обычные переменные, температура (День) – переменная с индексом (массив), День – индекс этого массива (обычная переменная).
Объявления массива лишь одним отличается от объявления обычной переменной. После имени массива в скобках указывается диапазон значений индекса – минимальное и максимальное его значение. В данном случае – это числа 1 и 30. Между ними записывается ключевое слово To. Все остальные значения индекса - это целые числа между указанными двумя.
Допускаются отрицательные значения индекса. Возможен, например, такая запись диапазона: -20000 To -1000.
Часто минимальное значение индекса не указывается. Тогда оно автоматически (по умолчанию) принимается равным 0. Ключевое слово To при этом не используется.
Но максимальное значение индекса должно быть указано обязательно. Дело в том, что при компиляции программы Visual Basic отведет массива вполне определенный объем памяти. Этот объем зависит от типа, к которому относятся элементы массива, и от количества этих элементов. Следующая строка кода – это часть программы, с помощью которой массив заполняется значениями, в данном случае, значениями температуры.
Последние строки кода – это цикл со счетчиком, с помощью которого все элементы массива добавляются, после чего вычисляется среднее значение температуры. [6]
Методы заполнения одномерного массива:
по формуле:
Dim a (7) As Short
Dim i, n As Byte
n = 7
For i = 0 To n
a (i) = i * i - 10 {или любая формула};
Next i
2) случайным образом (генератором случайных чисел) из промежутка [0, 100]:
Dim a (7) As Short
Dim i, n As Byte
n = 7
For i = 0 To n
a (i) = 100 * Rnd ()
Next i
Методы вывода элементов одномерного массива на экран
1. вывода в столбик:
For i = 0 To n
Console.WriteLine (a (i))
Next i
2. вывода в строку:
For i = 0 To n
Console.Write (a (i))
Console.Write ("")
Next i
Заключение
Целью данной курсовой работы является исследование принципов функционирования и методов работы с массивами в Visual Basic Express 2010.
В выполненной работе были рассмотрены процессы обработки данных с помощью массивов и, в частности, двумерных.
Были рассмотрены основные компоненты среды VВ – главное окно, панель элементов управления, окна формы, свойств, кода и проекта, а также основные операции для создания нового проекта – запуск среды, задания свойств формы, запуск проекта на выполнение и его завершение , сохранение формы и проекта в папке на диске. Полученные навыки являются базовыми для дальнейшей работы в среде VВ.
Рассмотренные в работе массивы преимущественно используются для хранения данных, к элементам которых происходит произвольный доступ без добавления или удаления новых элементов.
Другое преимущество массивов, которая является достаточно важной - это возможность компактного хранения последовательности их элементов в локальной области памяти (не всегда удается, например, для связанных списков), что позволяет эффективно выполнять операции с последовательным обходом элементов таких массивов.
Данная тема рассматривается в учебных заведениях, при подготовке детей к олимпиадам.
Поэтому изучение массивов и принципов их применения при решении задач имеет важное значение.
Список использованных источников
- Аляев Ю.А., Козлов А.А. Программирование. Pascal, C ++, Visual Basic. М .: Финансы и статистика, 2004.
- Браун С. Visual Basic 6. Учебный курс .: Пер. с англ. - СПб .: Питер, 2001. - 573с .: ил.
- Гуденко Д., Петроченко Д. Сборник задач по программированию. - СПб .: Питер, 2003.
- Корнелл Г., Моррисон Дж. Программирование на VB. Учебный курс: - СПб .: Питер, 2002.
- Хальворсон М. Microsoft Visual Basic 6.0 для профессионалов. Шаг за шагом: Практ. пособ. / MicrosoftPress /: Пер. с англ. - М .: Изд-во ЭКОМ, 1999. - 720 с .: ил.
- Пратт Т., Зелковиц М. Языки программирвоания: разработка и реализация/ Под общ.ед. А.Матросова. – СПб.: Питер, 2002. 315 с.
- Кнут Д. Искусство программирования: В 3 т. – М.: Вильямс, 2012. 187с.
- Кауфман В. языки программирвоания. Концепции и принципы. – М.: ДМК пресс, 2011. 511 с.
- Абельсон Х., Сассман Д. Структура и интерпритация компьютерных программ. – М.: Добросвет, 2010. 217с.
- Непейвода Н. Стили и методы программирвоания: Учеб.пособие/ Интернет-университет информационных технологий. – М., 2005. 435с.
- Волков В. Б., Макарова Н. В. Информатика: Учебник для вузов. – СПб.: Питер, 2011 315 с.
- Баженова И.Ю. языки программирвоания. . – СПб.: Питер, 2012. 368 с.
- Лукин С.Н. Visual Basic 6.0 - Самоучитель для начинающих. . – СПб.: Питер, 201. 132 с.Батищев П.С. Основы программирования на Visual Basic 6.0. Электронный учебник [Электронный ресурс].. URL: http://psbatishev.narod.ru/vb/v000.htm (дата обращения: 16.10.2019).
- Ахтырченко К. В., Леонтьев В. В. Моделирование программной архитектуры // Вычислительные методы и программирование. 2001. Т. 2, с. 33-48.
- Материал из Викиучебника // http://www.realcoding.net/ [Электронный ресурс]. URL: http://www.realcoding.net/articles/glava-20-administrirovanie-baz-dannykh.html (дата обращения: 16.10.2019).