Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по информатике.docx
Скачиваний:
77
Добавлен:
25.03.2016
Размер:
361.86 Кб
Скачать

Вопрос 21.

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

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

  • Данные удобно представлять в виде линейных и прямоугольных таблиц.

  • Массивы объединяют однотипные элементы, упорядоченные по индексам, определяющие положение каждого элемента в массиве. За это они получили название регулярный тип.

  • Элементы, образующие массив, упорядочены таким образом, что каждому элементу соответствует совокупность номеров (индексов), определяющих его местоположение в общей последовательности.

  • Доступ к каждому отдельному элементу осуществляется путем индексирования элементов массива.

  • Индекс представляет собой выражения любого скалярного типа, кроме вещественного. Тип индекса определяет границы изменения значений индекса.

  • В Бейсике предусмотрены средства, позволяющие давать имена целому набору переменных.

  • Таким образом вместо того, чтобы присваивать имя каждой отдельной переменной, можно задать имя для целого массива, а каждому массиву присвоить имя.

  • Определение 2. Под массивом понимается набор данных (констант, чисел, числовых констант) объединенных общим признаком.

  • Определение 3. Массив – это упорядоченная совокупность однотипных данных, с каждым из которых связан упорядоченный набор целых чисел, называемых индексами.

Характеристика.

  1. Имя. Имя образуется по общему правилу.

  2. Размерность. Число индексов определяет размерность массива.

  3. Размер. Размер – кол-во элементов в массиве.

Описание массивов.

  • Для записи элементов массива в памяти компьютера необходимо выделить для хранения необходимое кол-во ячеек памяти, которое определяется размером массива.

  • Размеры массива задаются границами изменения индексов по каждому измерению.

Для задания размерности массивов в Basic предназначен оператор DIM – DIMENSION (размерность).

Общий случай.

DIM A1(n1), A2(n1,n2),…, Ak(n1,n2,…,nk)

A1,A2,…An - имена массивов.

n1,n2,…nk – верхние границы индексов.

DIM A(20) – одномерный массив, содержащий 20 элементов.

DIM B(10,30) – двумерный массив В, содержащий 10 строк и 30 столбцов.

DIM A(N), B(N,M)

DIM A(20), C$(15), K(5,10)/

Примечание.

  1. DIM может быть записан в любом месте программы, но до первого оператора, использующего соответствующую индексную переменную.

  2. Общепринята структура, при которой все описания объединяются в начале программы.

Вопрос 22.

  • Запись элемента массива в зарезервированную область памяти может осуществляться в диалоговом режиме при помощи оператора INPUT.

  • Более распространен ввод массив а, реализованный с помощью циклического вычислительного процесса.

Пусть дан массив действительных чисел:

А1,А2,…,А10.

  • Имя – А.

  • Кол-во элементов – 10.

  • Индекс (I) изменяется от 1 до 10.

  1. Ввод элементов.

DIM A(10)

FOR I=1 TO 10

PRINT «Введите», I, «Элемент массива А»

INPUT A(I)

NEXT I

Когда кол-во элементов неизвестно, то будем писать N.

  1. Вывод элементов.

PRINT «Вывод одномерного массива»

FOR I=1 TO 10

PRINT «А («; I ;») =», A (I)

NEXT I