Массивы.
Те задачи, которые мы решали, содержали небольшое количество переменных. Есть задачи, в которых нам необходимо запоминать большое количество данных. Вычислительные машины располагают большой памятью, и они именно, для этого и создавались. Но теперь такой простой вопрос: Что же нам описывать тысячи переменных? Нет. Нет необходимости перечислять все переменные. Для этого есть массивы. Массив состоит из некоторого количества переменных одного типа. Доступ к переменным массива осуществляется по номеру
.
X[1] |
Такой набор переменных описывается следующим образом.
Масиив описывается так же как и любая другая переменная, но он содержит служебные слова
array и of , а также диапазон в котором может изменяться индекс массива. В программе доступ к элементу массива осуществляется по номеру индекса.
X[5] := 7; { элементу массива номер 5 мы присваиваем значение =7 } A := X[8]; { переменной A присваиваем значение массива номер 8 } |
В последнем примере элементу массива
Y, номер которого задается выражением i+j*8, присваивается значение элемента массива Y, номер которого задается функцией Funck(U), значение которой должно быть предварительно вычислено. В этих примерах мы работали с единственными элементами массива.Если надо работать со всеми элементами массива, мы должны использовать цикл.
FOR I := 1 TO 100 DO X[I] := 0.0; |
В данном примере Весь массив будет заполнен нулями.
Пример: посчитать сумму всех элементов массива.
S := 0; |