Массивы ( тип, размерность, границы изменения индексов ) описание переменных и массивов
13.03.2012 09:34

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

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

 

FORM_HEADER


FORM_CAPTCHA
FORM_CAPTCHA_REFRESH

Вверх