Массивы: тип, размерность, границы изменения индексов. Описания переменных и массивов

1. Простейший и наиболее эффективный способ организации больших объемов информации составляют массивы (в КуМире они называются таблицами). Массив имеет имя и состоит из нескольких элементов одного и того же типа. Элементы нумеруются целыми числами. Например, массив целтаб v[1:10] v:array[1..10] of integer содержит 10 целых чисел, занумерованных от 1 до 10, а массив
вещтаб n[0:10] n:array[0..10] of real
DIM N(10)
содержит 11 вещественных чисел, занумерованных от 0 до 10.
Для работы с элементом массива нужно указать имя массива и номер элемента в нем (этот номер называется индексом элемента). Например, первый элемент массива v обозначается как v [ 1 ] . Если целая величина i меняет свои значения от 1 до 10, то v [ i ] поочередно обозначает все элементы массива v.
Элементы массива могут иметь двойную или даже тройную нумерацию, т. е. нумероваться двумя или тремя индексами, каждый из которых изменяется в заданных границах. Например, в массиве вещтаб s[0:2,0 : 3] s:array[0:2,0:3] Of real; DIM S(2,3)
первый индекс меняется от 0 до 2, а второй от 0 до 3.
При выполнении программы информация может как записываться в массив, так и считываться
из него. Для перебора элементов таблицы удобен цикл «для». Например, заполнение таблицы нулями можно записать так:
нц для i от 0 до 10
I n [i]:=0 for i=0 to 10 do
кц begin n[i]:=0
30 FOR I%=0 TO 10 end;
40 N%(I%)=0
50 NEXT 1%
В этом цикле команда n [ i ] : =0 будет выполнена
II раз: первый раз для i = C, второй — для i = 1,
. . . , последний — для i = 10 .
2. Для того чтобы ЭВМ могла работать с переменной, нужно указать тип и имя переменной, например цел п. Для массива еще нужно указать размерность (количество индексов) и границы изменения каждого индекса. Такое указание называется описанием переменной или массива.
В классическом Бейсике переменные описыватьне нужно, так как их тип определяется по имени: если имя кончается на " %", то тип целый, если кончается на то литерный, в остальных случаях — вещественный. Массивы в Бейсике должны быть описаны командой DIM. Поскольку в классическом
Бейсике все индексы меняются начиная с нуля, в команде DIM для каждого индекса указывается только верхняя граница.
В КуМире и Паскале каждая переменная или массив должны быть описаны так, как показано в примерах выше. Типы в этих языках обозначаются так:
Тип величины КуМир Паскаль
целая цел Integer
вещественная вещ Real
логическая лог Boolean
символьная сим Char
литерная лит String
|