Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Методы работы с массивами на языке BASIC" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

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

DIM переменная (индексы) [, переменная (индексы)]...

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

Опишем заданные в примерах массивы:

DIM L(6), R(2,3)

где L, R – имена массивов; 6, 2, 3 – их индексы.

Этот оператор предписывает интерпретатору отвести достаточно памяти для размещения массива L с шестью элементами и двумерного массива R из двух строк и трех колонок.

Элементам массива мы можем присвоить значение точно таким же образом как и обычным переменным. И так же, как обычные переменные, элемент массива имеет значение 0 с того момента, когда массив определен, и до того, как он получит какое-то другое значение. Чаще всего элементы массива получают значения с помощью оператора присваивания или оператора ввода.

Приведенные ниже программы присваивают значения элементам массива L с помощью оператора присваивания LET, операторов DATA-READ и оператора INPUT. Строки с оператором INPUT введены в программы для просмотра содержимого массивов.

Поочередно наберите и запустите программы 1–3. Перед набором очередной программы не забывайте очищать память ЭВМ (команда NEW) и экран (команда CLS).

ПРОГРАММА 1

10 DIM L(6)

15 L(1) = 32:L(2) = 11:L(3) = 24:L(4) = 10:L(5) = 17:L(6) = 26

20 PRINT L(1), L(2), L(3), L(4), L(5), L(6)

25 END

ПРОГРАММА 2

10 DIM L(6)

15 DATA 32,11,24,10,17,26

20 READ L(1), L(2), L(3), L(4), L(5), L(6)

30 PRINT L(1), L(2), L(3), L(4), L(5), L(6)

35 END

ПРОГРАММА 3

10 DIM L(6)

15 INPUT L(1), L(2), L(3), L(4), L(5), L(6)

20 PRINT L(1), L(2), L(3), L(4), L(5), L(6)

30 END

Возможно присваивание значений не всем элементам массива. Тогда оставшиеся элементы будут иметь начальное нулевое значение.

Если загрузить значения в большой массив, то эти методы работы с массивами становятся непрактичными. Можно значительно упростить программу, если привлечь для присвоения значений оператор цикла FOR.

Выполните и проанализируйте действие программы 4.

ПРОГРАММА 4

10 DIM L(6)

15 FOR I = 1 TO 6

20 INPUT "Введите элемент массива ",L(I)

25 NEXT I

30 FOR I = 1 TO 6

35 PRINT L(I)

40 NEXT I

45 END

В этой программе печать элементов массива на экран реализована тоже с помощью оператора FOR. Поставьте в конце строки 35 точку с запятой ( ; ) и запустите программу. Найдите и запомните отличия в действиях программ. Затем замените в программе 4 точку с запятой ( ; ) на запятую ( , ) и снова запустите программу. Сделайте выводы об особенностях работы оператора PRINT и не забывайте о них, так как именно этот оператор формирует формат выходных данных в программе.

Ввод нескольких массивов одного размера можно осуществить в одном цикле (программа 5).

ПРОГРАММА 5

10 PRINT “Введите массивы А, С”

20 PRINT “ Набирайте элементы массива поочередно”

30 DIM A(6),C(5)

35 FOR I = 1 TO 6

20 INPUT A(I),C(I)

25 NEXT I

35 END

При выполнении программы 5 данные вводятся попарно: А(I), С(I). После ввода каждой пары значений нажимается клавиша Enter. Однако такой способ ввода часто является причиной ошибок. Более


Интересная статья: Быстрое написание курсовой работы