Слайд 2Массив – это упорядоченная последовательность данных одного типа
![Массив – это упорядоченная последовательность данных одного типа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-1.jpg)
Слайд 3 В памяти компьютера массив можно представить в виде последовательности блоков памяти, имеющих
![В памяти компьютера массив можно представить в виде последовательности блоков памяти, имеющих](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-2.jpg)
одно имя и отличающихся каким-то признаком (индексом).
Слайд 4Индексы
В качестве индекса может выступать последовательность элементов любого перечислимого типа (т.е. такого
![Индексы В качестве индекса может выступать последовательность элементов любого перечислимого типа (т.е.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-3.jpg)
типа данных, для каждого элемента которого известен предыдущий и/или последующий).
Слайд 5Каждый элемент массива обозначается именем массива с индексом (Например, A[2])
Элементы массива упорядочены
![Каждый элемент массива обозначается именем массива с индексом (Например, A[2]) Элементы массива упорядочены по значениям индекса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-4.jpg)
по значениям индекса
Слайд 7Одномерные массивы
Описание массива:
<Имя>:array[<элем 1>...<элемN>]of<тип>
<элем 1> и <элемN> - номера первого и
![Одномерные массивы Описание массива: :array[ ... ]of и - номера первого и последнего элементов массива](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-6.jpg)
последнего элементов массива
Слайд 8Пример
Например, строка
Var Mas: array[1..17] of real;
Описывает массив из 17 чисел типа Real,
![Пример Например, строка Var Mas: array[1..17] of real; Описывает массив из 17](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-7.jpg)
имеющих порядковые номера (индексы) с 1,2,…,17, а строка
Var Mas: array[0..15] of integer;
Описывает массив из 16 целых чисел с номерами 0,1,…,15
Слайд 9Вопросы:
Var a:array [1..10] of integer;
i:real;
Var a:array [1..10] of real;
i:char;
Var a:array [1..n] of
![Вопросы: Var a:array [1..10] of integer; i:real; Var a:array [1..10] of real;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-8.jpg)
integer;
i:integer;
Var a:array [1..10] of integer;
i:string;
Слайд 10Присвоение значений элементам массива может происходить с помощью:
Оператора Оператора Read
Описания элементов массива
![Присвоение значений элементам массива может происходить с помощью: Оператора Оператора Read Описания](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-9.jpg)
в разделе описания констант
Функции Функции Random
Слайд 11Обработка массива (примеры)
Сумма элементов массива
Максимальный (минимальный) элемент массива
![Обработка массива (примеры) Сумма элементов массива Максимальный (минимальный) элемент массива](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-10.jpg)
Слайд 12var i,n: integer;
a:array[1..10000] of integer;
begin
write('Введите размер массива '); readln(n);
for i:=1
![var i,n: integer; a:array[1..10000] of integer; begin write('Введите размер массива '); readln(n);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-11.jpg)
to n do begin
write('a[',i,']=');
readln(a[i]);
end;
for i:=1 to n do write(a[i]:5);
end.
Слайд 13const n=5;
a:array[1..5] of integer=(4,5,7,7,0);
var i: integer;
begin
for i:=1 to n do
![const n=5; a:array[1..5] of integer=(4,5,7,7,0); var i: integer; begin for i:=1 to n do write(a[i]:5); end.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-12.jpg)
write(a[i]:5);
end.
Слайд 14var i,n: integer;
a:array[1..10000] of integer;
begin
write('Введите размер массива '); readln(n);
for i:=1
![var i,n: integer; a:array[1..10000] of integer; begin write('Введите размер массива '); readln(n);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-13.jpg)
to n do begin
a[i]:=random(10);
end;
for i:=1 to n do write(a[i],' ');
end.
Слайд 15var i,n,s: integer;
a:array[1..10000] of integer;
begin
write('Введите размер массива '); readln(n);
for i:=1
![var i,n,s: integer; a:array[1..10000] of integer; begin write('Введите размер массива '); readln(n);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/311616/slide-14.jpg)
to n do begin
a[i]:=random(10);
end;
for i:=1 to n do begin
write(a[i],' ');
s:=s+a[i];
end;
writeln;
write('Сумма элементов массива =',s);
end.