Слайд 2Массив
Секрет могущества ЭВМ – высокая скорость и большая память. Для записи алгоритмов,

работающих с большими объемами информации, в алгоритмических языках существуют специальные табличные величины (или просто таблицы).
Исполнение многих алгоритмов было бы просто невозможно, если бы соответствующие объекты не были каким-либо образом организованы: упорядочены, классифицированы, занумерованы и так далее. Нужно уметь организовать не только действия, но и те объекты, над которыми эти действия производятся.
Слайд 3Массив
Таблицы (массивы) как основное средство представления однородной информации неизбежно используются во всех

реальных компьютерных программах.
На табличном принципе основана и архитектура современных ЭВМ: память машины можно рассматривать как большой массив байтов, адреса которых располагаются по возрастанию.
Слайд 4Массив
Массив – совокупность конечного числа элементов одного типа.
Массив имеет имя – одно

для всех элементов, а каждый элемент имеет свой номер ( индекс ).
Для обращения к конкретному элементу указывается имя массива и его индекс в [ ].
Массивы могут быть одномерными и многомерными.
Слайд 5Примеры массивов:
Первую строку таблицы можно опустить (она нумерует столбцы), и таблица примет

вид строки из 31 значения:
-5.2 -12 -15 ... -18
t[1]=-5.2, t[2]= -12, t[31]=-18
Слайд 6Примеры массивов:
A: (10 3 -8 14 25 12 10 1)
A

– имя массива,
A[3] – обозначение 3 –его элемента массива,
-8 – значение третьего элемента массива.
Слайд 7Описание массива в программе:
var
имя_масc : array [нач_индекс..конечный_индекс] of тип_данных;
Нумерация элементов
![Описание массива в программе: var имя_масc : array [нач_индекс..конечный_индекс] of тип_данных; Нумерация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/904686/slide-6.jpg)
массива не обязательно начинается с 1, но
нач_индекс < конечный_индекс.
Слайд 8Примеры:
Var
January_temp: array[1..31] of real;
A: array[1..8] of integer;
Summer: array[6..8] of integer;
man:
![Примеры: Var January_temp: array[1..31] of real; A: array[1..8] of integer; Summer: array[6..8]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/904686/slide-7.jpg)
array[10..25] of boolean;
name: array[0..30] of string;
Слайд 10Ввод массива с клавиатуры
program mas1;
uses crt;
var i: integer;
a: array [1..5]

of integer;
begin
clrscr;
for i:=1 to 5 do
begin
writeln('vvedi ', i,' - element mass');
readln(a[i]); {ввод одномерного массива}
end;
Слайд 11 writeln;
for i:=1 to 5 do {вывод на монитор}
write(a[i]:6);
readln;
end.
![writeln; for i:=1 to 5 do {вывод на монитор} write(a[i]:6); readln; end.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/904686/slide-10.jpg)
Слайд 12Проверим себя:
1). Какие из приведенных описаний одномерных массивов являются правильными и почему?

a). Var a: Array[1..20] of Integer;
б). Var Myarrray: Array[1..20];
в). Var b: Myarrray;
г). Var sd: Array[1..n] of Integer;
dd:Array[1] of integer;
Слайд 13Проверим себя:
2). Сколько элементов в каждом из следующих массивов
a) Var

mb: Array[2..20] of integer;
b) var myarray1: array[0..20] of integer;
myarray2: array[-5..5] of Integer;
Слайд 14Составьте программы
1. Организуйте ввод в массив и вывод на экран следующей последовательности:

1, 3, 5, 7, ..., 19
2. Дан произвольный массив из N элементов. Организуйте вывод элементов массива на экран, начиная с последнего элемента.
3. Подсчитайте сумму элементов массива и среднее значение элементов массива, созданного случайным образом