Читайте также:
|
|
Пример 2. Одномерный массив Осадки (1:365) – количество осадков в течение года.
Дни года | … | |||||
Осадки в мм | … |
Пример 3. Двумерный массив Расписание (1:5,1:2) – расписание уроков на 2 дня в 4 классе общеобразовательной школы.
Дни недели Номер урока | Понедельник | Вторник |
Математика | Русский язык | |
Русский язык | Математика | |
Природоведение | История | |
Физкультура | Физкультура | |
Рисование |
Вопрос ученикам:
- назовите второй элемент таблицы (какой таблицы?)
То есть, любая таблица должна иметь имя.
Также необходимо указать верхнюю и нижнюю границы индекса таблицы
Еще нужно указать тип значений элементов таблицы.
Показать вид организации данных (то есть, что это табличная организация данных).
цел таб степень [0:5]
лит таб список [1:25]
вещ таб осадки [1:31]
Работы с таблицей – это работа с ее элементами.
Пример:
осадки [2]: = осадки [1]
K: = степень [1]
степень [1]: = степень [3] - поменяли местами
степень [3]: = k
если i: = 3
k: = степень [i] ~ k: = степень [3]
Обозначая элемент так, мы позволяем одним описанием описать все элементы таблицы.
При работе с массивами, каждому массиву дается имя. Работа с массивом – это работа с элементами массива. Элементумассива дается имя, соответствующее имени массива, и указывается в квадратных или круглых скобках порядковый номер этого элемента в массиве.
Очевидно, чтобы задать массив (таблицу), необходимо:
1. указать, что однотипные объекты объединены в массив (таблицу);
2. указатьимя массива (таблицы), начальный и конечный порядковые номера индексов его (ее) элементов;
3. указатьтип значений элементовмассива (таблицы).
При описании массива после имени массива будем в круглых (квадратных) скобках указывать начальный и конечный номера каждого индекса элементов массива через двоеточие. Если массив многомерный, то описание начального и конечного номеров каждого индекса элементов массива разделим запятой. Например, А(1:50) – массив, элементы которого: А(1), А(2), …, А(50); В(1:2,1:3) – массив, элементы которого: .
Массивы имеют размер и размерность. Размер массива – это количество элементов в данном массиве, размерность – количество индексов, необходимых для однозначного определения места фиксированного элемента массива. Массив примера 2 имеет размерность, равную 1 (одномерный), размер – 365. Массив примера 3 имеет размерность равную 2 (двумерный), размер 2*5=10. Элемент массива называется переменной с индексом, переменная без индекса – простой переменной. Надэлементами массива можно проводить те операции, которые допустимыдлябазовоготипа.
В качестве типов индексов элементов массива можно использовать целый тип. Индексы могут задаваться константами, переменными и выражениями. Значения переменных и выражений задают номер элемента массива, поэтому их значения должны быть определены при обращении к этому элементу. Элементами массива могут быть значения любого типа данной реализации языка.
Пример 4. Пусть массив A – одномерный массив, имеющий 4 элемента целого типа – integer: -12, 0, 41, -131.
направление изменения индекса
1 2 3 4
-12 | -131 |
A[1]=-12; если i=2, то A[i]=0; если i=1, j=3, то A[i+j]=-131
Пример 5. Массив Q – двумерный массив, имеющий 3 строки и 4 столбца – 12 элементов вещественного типа – real:
.
направление изменения второго индекса
1 2 3 4
1 | 12,5 | -18,34 | ||
-17 | 2,4 | 5,121 | ||
-45,41 | -28 |
направление
изменения
первого
индекса
Q[3,3]=-28; если i=1, j=2, s=2, то Q[i*s,j+2]=Q[2,4]=5,121
Дата добавления: 2015-07-10; просмотров: 81 | Нарушение авторских прав