В прошлом уроке мы узнали о процедурах, как их использовать, их описание. Сегодня мы узнаем о новом понятии в Pascal - массивы. Что же такое массив? Для чего он нужен? Как его использовать? Об этом и другом, связанном с массивами далее.
Массив в паскале - это хранилище данных, причём каждое из хранимых значений имеет определённый индекс для обращения к нему.
Он используется для хранения числовых значений в определённом количестве.
К какому типу относится массив? Как его создать?
Мы знаем про типы данных integer, real и byte, а к какому типу принадлежит массив в паскале?
Сам массив относится к типу Array, а данные, которые содержатся в нём могут принадлежать к типу integer, real, byte, char или же boolean.
А как же описать массив?
Записывается он так: var a:Array [1..100] of integer;. То есть любое название на латинском языке массива, затем двоеточие, а затем Array, дальше в квадратных скобках указываем размер массива, например от одного до ста - [1..100], после единицы две точки! Затем описываем тип данных, которые находятся в массиве, описываются они после of, ну допустим integer - of integer, после чего ставим точку с запятой. В результате мы получаем массив, содержащий любые переменные типа integer размерностью от 1 до 100.
А как записать данные в наш массив?
Нужно присвоить каждой или только нужной ячейке своё значение вот так:
Сейчас мы ячейке с номером 22 присвоили значение 10. Можно использовать и цикл, то есть присваивать массово. Вот так:
For i:=1 to 15 do
a[i]:=10;
Сейчас мы первым 15 ячейкам присвоили значение 10.
По точно такому же принципу мы можем простой переменной того же типа присвоить значение нашей ячейки.
Переменной x мы присвоили значение 6-й ячейки массива a.
Пример программы с использованием одномерного массива:
Var a:Array [ 1..10] of real;
x: real;
i:integer;
Begin
For i:= 1 to 5 do
a[i]:=5;
For i:=5 to 10 do
a[i]:=10;
x:=a[4] + a[6];
x:=x/a[3];
For i:= 1 to 10 do
writeln (a[i]);
writeln (x);
end.
Данная программа является только образцом, который не имеет никакого смысла. Эта программа выводит сначала 5 пятёрок, затем 5 десяток, после одну тройку.
Скачать пример в компилированном виде: prim10.pas
На сегодня всё. Успехов в программировании!