|
программирование на языке бейсик
|
|
УРОК 7. Массивы
Помимо
простых переменных, программист может использовать и массивы, которые
представляют собой таблицу однотипных данных. Предположим, что нам
нужно определить средний рост учеников в классе. Для этого используем
следующую программу.
DIM m1!(24)
FOR i1% = 1 TO 24
INPUT “ введите рост ученика - ”, m1!(i1%)
NEXT i1%
i2! = 0
FOR i1% = 1 TO 24
i2! = i2! + m1!(i1%)
NEXT i1%
PRINT “ средний рост в классе - ”, i2!/24
В данном примере определен массив m1, который имеет 24 элемента. Эти элементы записываются как m1!(1), m1!(2), m1!(3), … m1!(24). Тип определяется также как и для названия переменной и в нашем примере массив m1! является вещественной простой точности. То есть все элементы данного массива имеют тип вещественного числа простой точности.
Первый
оператор определяет массив из 24 элементов, второй, третий и четвертый
в цикле вводят с клавиатуры в элементы массива 24 значения роста
учеников, предполагая, что в классе 24 ученика. В пятой строчке
переменной i2!
присваивается значение ноль для того, чтобы в дальнейшем суммировать
значения роста. В последней строке выводится среднее значение роста,
которое равно сумме всех значений, деленное на 24 (количество учеников
в классе).
Рассмотренный
в примере массив является одномерным, так как содержит одну размерность
от 1 до 24. Могут существовать массивы большей размерности. Например,
для сохранения значений роста в пяти классах можно использовать
двумерный массив m1!(5,24),
где первая размерность определяет номер класса, а вторая - номер
ученика в классе. Всего в таком массиве содержится 5 х 24 = 120
значений, которые имеют следующие элементы: m1!(1,1), m1!(1,2), … m1!(1,24), m1!(2,1), … m1!(2,24), … m1!(3,1), … m1!(3,24), m1!(4,1), … m1!(4,24), … m1!(5,1), … m1!(5,24). Для наглядности такой массив проще представить в виде таблицы, в которой находятся элементы массива, как это сделано ниже.
|
m1!(1,1) | m1!(1,2) |
| m1!(1,23) | m1!(1,24) | m1!(2,1) | m1!(2,2) |
| m1!(2,23) | m1!(2,24) | m1!(3,1) | m1!(3,2) | … | m1!(3,23) | m1!(3,24) | m1!(4,1) | m1!(4,2) |
| m1!(4,23) | m1!(4,24) | m1!(5,1) | m1!(5,2) |
| m1!(5,23) | m1!(5,24) |
Могут
быть трехмерные массивы, четырехмерные и так далее, но нужно иметь в
виду, что объем памяти, выделяемый для массива не может занимать больше
64 килобайт.
Задачи.
1. Укажите тип массива (размерность и тип переменных): а) m1!(2,24), б) m1#(5,24), в) m1%(2), г) m1!(2,24,33), д) m1$(2,24,3,2).
2. Напишете программу создания массива имен учеников Вашего класса и вывода на экран дисплея этого списка.
|
О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О
|
|
Информация
данного сайта предназначена для бесплатного изучения персонального
компьютера. Можно копировать, передавать материалы другим лицам.
Запрещается
использовать материалы для получения личной финансовой выгоды, а также
размещать на сайтах в интернете.
|