Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Методы работы с массивами на языке BASIC" Страница 2
- 1
- 2
- 3
- 4
- . . .
- последняя »
мы сможем обратиться к массиву из программы, надо указать, сколько памяти необходимо для размещения массива. Описание размера массива выполняется с помощью оператора 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. Однако такой способ ввода часто является причиной ошибок. Более
- 1
- 2
- 3
- 4
- . . .
- последняя »
Похожие работы
| Тема: Методы работы с массивами на языке BASIC |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Курсовая работа (п)) |
| Тема: Работа с одномерными массивами на языке Си |
| Предмет/Тип: Отсутствует (Практическое задание) |
| Тема: Разработка конвертора на языке Си для перевода программ на языке Паскаль в текст программы на языке Си |
| Предмет/Тип: Другое (Диплом) |
| Тема: Модуль для работы с ассоциативными массивами в C++ Builder |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Статья) |
| Тема: Алгоритмические языки: использование процедур при работе с двумерными массивами |
| Предмет/Тип: Другое (Практическое задание) |
Интересная статья: Быстрое написание курсовой работы

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