Информатика и ИКТ
Школьный интернет-учебник М.А. и М.В. Выграненко

Тема 9: Алгоритмы и исполнители (30 часов)

Урок ? 22(66): Объявление, заполнение и печать массивов в Вasic-256

Практические, проверочные и домашние работы

pdf
Практическая работа 24 "Заполнение и печать массива"

Все массивы, используемые в программе, должны быть:

  1. Определены (описаны)

  2. Заполнены (сформированы) и выведены

  3. Обработаны

Описать массив - значит отвести для него часть оперативной памяти, для чего следует указать его имя и размер.

Имя массива строится по тем же правилам, что и имя переменной:

  • состоит из латинских букв и арабских цифр;

  • начинается с буквы;

  • последним символом может быть признак типа.

Размер массива задаётся предельными значениями его индекса.
Явное описание массива в BASIC происходит с помощью оператора:

dim <имя>(<размер массива>)

В качестве размеров можно указывать не только константы, но и переменные. В этом случае они должны получить значения до использования в операторе dim. Например:
N=100
dim ASD(N)

Оператор dim - неисполняемый в смысле действий программы и может располагаться в любом её месте. Но описание массива должно предшествовать обращению к его элементам, поэтому его обычно помещают в начале программы.

Заполнение массива - это приобретение значений элементами массива с помощью многократного выполнения операторов ввода или присваивания. Поэтому для заполнения массива естественно использовать инструмент цикла. При решении задач необходимо также 'видеть', какой массив сформирован или какие текущие значения приняли его элементы. Для этого нужно предусмотреть вывод массива.

Используются следующие способы заполнения массива.

1. Заполнение массива из текста программы прямым перечислением элементов:
dim X(5)
Х={1, 2, 3, 4, 5}
print X[3]

Обратите внимание, что в Basic-256 элементы нумеруются, начиная с нулевого! Поэтому в этом примере будет выведено число 4.

2. Ввод элементов массива с клавиатуры:
input "Введите размер массива", N
dim A(N)
for I=0 to N-1
input "Введите очередной элемент массива", Х
A[I]=Х
next I

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

Для ввода двумерного массива используются вложенные циклы:
dim A(4,5)
for I=0 to 3
for J=0 to 4
input "Введите очередной элемент массива", Х
A[I,J]=Х
next J
next
I
Сначала вводятся все элементы первой строки по одному, потом второй и т.д.

Для вывода всех элементов массива также используется оператор цикла:
for J=0 to N-1
rem Точку с запятой ставим для вывода элементов в строку:
print
A[J];
print " ";
next J

Чтобы вывести двумерный массив в виде таблицы используем вложенные циклы:
for I=0 to 3
for J=0 to 4
print A[I,J];
print " ";
next J
rem
Пустой print переводит печать на следующую строку
print

next
I

3. Определение элементов массива по формуле.
В этом случае значение элементов заранее неизвестно, но известна формула, по которой они определяются. Например, для массива G значений функции Х2:
dim G(10)
for X=0 to 9
G[X]= X*X
print X;
print " ";
print G[X]

next X

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

4. Определение элементов массива с помощью генератора случайных чисел (ГСЧ). Инструмент ГСЧ даёт возможность создать модель произвольного массива. Для этого используется известная функция, результат которой - случайное число из заданного интервала. Например, произвольный массив целых чисел из интервала [А, В] определится следующим образом:

input 'Введите количество строк массива N', N
input 'Введите количество столбцов массива М', М

input 'Введите нижнюю границу интервала A', A
input 'Введите верхнюю границу интервала В', В
dim G(N,М)
for I=0 to N-1
for J=0 to M-1
G[I,J]= int(rand*(B-A) + A)
print G[I,J];
print " ";
next J
print
next
I
 

САМОСТОЯТЕЛЬНАЯ РАБОТА

1. Сформировать одномерный массив из элементов, задаваемых формулой:
Xi = i, где i = 1, 2, :N
и вывести его на экран в столбец.

2. Сформировать произвольный двумерный массив N целых чисел из интервала [0; 10] и вывести его на экран табличкой.

3. Массив состоит из чисел 1,3,7,9,2,0,5. Вывести на экран сумму всех чётных элементов массива и произведение всех нечётных.

Приложения

Задачник-практикум (Т. 1), 4.4.4 [4]

Начало \ Программа 8-9 \ Тема 9 \ Урок 22(66)


При использовании материалов сайта просьба соблюдать приличия
© М.А. и М.В. Выграненко, 2009-2016

Рейтинг@Mail.ru