Табличные величины в Кумир
Для работы с большими массивами однотипной информации в языке Кумир используются табличные величины (или просто таблицы).
Табличная величина, как и любая другая, имеет имя и значение.
Таблицы характеризуются размерностью: в языке Кумир бывают одномерные, двумерные и трехмерные таблицы. Элементами структуры таблиц являются другие величины. Идентификация элементов таблицы осуществляется с помощью индексов - целых чисел.
Линейные таблицы
Модель структуры можно ассоциировать с обычной одномерной таблицей. В ячейках такой таблицы располагаются значения элементов, номера ячеек можно рассматривать как индексы.
Для описания линейной таблицы после указания типа элементов и ключевого слова таб, указывается пара чисел, разделенных двоеточием, определяющая размерность таблицы и диапазон изменений индексов элементов. Например,
- цел таб у[-5: 5]
- вещтаб рост[1: 25]
В первом описании вводится табличная величина размерностью 11 элементов целого типа, в которой будут храниться целые значения, (например, функции у = х2 на отрезке от -5 до 5), во втором - размерность таблицы 25 элементов вещественного типа.
Отметим, что ключевое слово таб можно записывать как раздельно с описанием типа элементов таблицы (первое описание), так и слитно (второе описание).
Для доступа к элементу таблицы используется индекс элемента, например:
- вывод (рост[1] + рост[2]) / 2
Если обработка элементов таблицы происходит пакетно, то используются циклы (обычно, цикл «для»). Рассмотрим пример:
Задача. выведите через пробел в одной строке последовательность значений функции у = х2 на отрезке от -5 до 5
{Фрагмент кода программы}
- нц для х от -5 до 5
- у[х] := х **2
- вывод у[х], " "
- кц