Слайд 2ОПРЕДЕЛЕНИЕ
Массив – это набор однородных данных (чисел, символов, слов), имеющий имя
![ОПРЕДЕЛЕНИЕ Массив – это набор однородных данных (чисел, символов, слов), имеющий имя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-1.jpg)
и последовательную нумерацию его элементов.
Например:
Список фамилий учеников класса;
Данные температуры воздуха за месяц и т.д.
Слайд 3Массив – это шкаф, имеющий множество пронумерованных ящиков. Доступ к содержимому конкретного
![Массив – это шкаф, имеющий множество пронумерованных ящиков. Доступ к содержимому конкретного](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-2.jpg)
ящика осуществляется после выбора ящика по его номеру (индексу).
Слайд 4Массив определяется:
Именем, которое дает ему программист;
количеством элементов;
типом, используемых элементов (Real, Integer, char).
![Массив определяется: Именем, которое дает ему программист; количеством элементов; типом, используемых элементов (Real, Integer, char).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-3.jpg)
Слайд 5Положение элемента в массиве
однозначно определяется его индексами
одним, в случае одномерного массива;
двумя, в
![Положение элемента в массиве однозначно определяется его индексами одним, в случае одномерного](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-4.jpg)
случае двумерного;
тремя, в случае трехмерного;
или несколькими, если массив многомерный.
Слайд 6Объявление массива
Var
имя_массива: array[1..количество_элементов] of Тип_данных;
Var A: array [1..7] of char;
![Объявление массива Var имя_массива: array[1..количество_элементов] of Тип_данных; Var A: array [1..7] of](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-5.jpg)
B: array [1..30] of real;
C: array [’A’..’Z’] of integer;
Const D:array[1..4] of real=(2.1,4.6,3.6,9.4);
Слайд 7Обращение к элементу массива
К элементу массива можно обращаться с помощью индекса. В
![Обращение к элементу массива К элементу массива можно обращаться с помощью индекса.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-6.jpg)
качестве индекса могут быть использованы числа, простые переменные, переменные составных типов.
Слайд 8 Массив А содержит элементы:
Обратимся к 3 элементу:
1) A[3]
2) J:=3; A[J]
3) A[A[5]]
![Массив А содержит элементы: Обратимся к 3 элементу: 1) A[3] 2) J:=3; A[J] 3) A[A[5]]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-7.jpg)
Слайд 9ЗАПОЛНЕНИЕ МАССИВА заранее известными значениями
program days;
var
day:array[1..7] of string[11];
i:integer;
begin
day[1]:='Понедельник';
![ЗАПОЛНЕНИЕ МАССИВА заранее известными значениями program days; var day:array[1..7] of string[11]; i:integer;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-8.jpg)
day[2]:='Вторник';
day[3]:='Среда';
day[4]:='Четверг';
day[5]:='Пятница';
day[6]:='Суббота';
day[7]:='Воскресенье';
for i:=1 to 7 do writeln(i,' ',day[i]); {вывод массива на экран}
ReadLn;
end.
Слайд 10Заполнение массива с клавиатуры
Program M2;
Const N=7;
var
A:array[1..N] of Integer;
![Заполнение массива с клавиатуры Program M2; Const N=7; var A:array[1..N] of Integer;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/425824/slide-9.jpg)
I: Integer;
Begin
For i := 1 to N dо {цикл по элементам массива}
begin
Write('A [ ', i , ' ] = ');
ReadLn(A[i]) {ввод элементов массива}
end;
{------------------- вывод массива на экран -----------------------}
For i := 1 to N do Write(A[i] : 5);
{---------------------------------------------------------------------------- }
ReadLn;
End.