программирование на языке бейсик

 

УРОК 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. Напишете программу создания массива имен учеников Вашего класса и вывода на экран дисплея этого списка.

(переход на следующую страницу)

 

О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О↙О↘О











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

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


 
 
 
Яндекс.Метрика


Каталог@MAIL.RU - каталог ресурсов интернет