Массивы в ТР

Содержание

Слайд 2

Одномерные массивы Многомерные массивы

Одномерные массивы

Многомерные массивы

Слайд 3

Понятие массива Массив – это упорядоченная последовательность данных одного типа, имеющая

Понятие массива

Массив – это упорядоченная последовательность данных одного типа, имеющая имя.

DAY

1 2 3 4 5 6 7 8

имя массива

элементы массива

номер элемента массива

Слайд 4

Общий вид описания массива Массив должен быть описан в разделе описания

Общий вид описания массива

Массив должен быть описан в разделе описания переменных.
Имя:

array[№перв.эл . . №посл.эл] of тип;
Слайд 5

Общий вид описания массива Имя – имя переменной массива; Array –

Общий вид описания массива

Имя – имя переменной массива;
Array – зарезервированное слово,

обозначающее, что переменная является массивом;
№перв.эл. и №посл.эл. – целые числа, показывающие диапазон изменения индексов элемента массива:
Тип – тип элементов массива.
Слайд 6

Например: Temper : array [1..31] of real; Mas: array [0..15] of

Например:

Temper : array [1..31] of real;
Mas: array [0..15] of integer;
Gora: array

[1..1] of integer;

Замечание. В качестве индексов могут выступать как числа (идущие по порядку, например 1..100, 500..1000), а также символы (‘a’..’z’).

Слайд 7

Чтобы в программе использовался элемент массива, надо указать имя массива и

Чтобы в программе использовался элемент массива, надо указать имя массива и

номер элемента.
DAY[5] – пятый элемент массива DAY
mas[i] – i-тый элемент массива mas
D:=mas[1] * mas[2] + mas[15]/mas[4]
readln(temper[30]);
Writeln(mas[i]);
Слайд 8

Действия с массивами Вывод массива на экран; Ввод массива; Поиск в

Действия с массивами

Вывод массива на экран;
Ввод массива;
Поиск в массиве заданного элемента;
Поиск

в массиве min и max элемента;
Сортировка массива.
Слайд 9

ПРОВЕРЬ СЕБЯ

ПРОВЕРЬ СЕБЯ

Слайд 10

Заполнение массива С клавиатуры; По формуле; Случайным образом.

Заполнение массива

С клавиатуры;
По формуле;
Случайным образом.

Слайд 11

Заполнение массива с клавиатуры uses crt; Const n=5; Var mas:array[1..n] of

Заполнение массива с клавиатуры

uses crt;
Const n=5;
Var
mas:array[1..n] of integer;
i:integer;
begin
clrscr;
for i:=1 to n

do begin

write('Ведите ',i:3,'элемент массива');
Readln(mas[i]);
end;
writeln;
for i:=n to 1 downto
write(mas[I]:3'); {ВЫВОД МАССИВА}
readln; end.

Слайд 12

Заполнение массива случайным образом uses crt; Var mas:array[1..5] of integer; i:integer;

Заполнение массива случайным образом

uses crt;
Var
mas:array[1..5] of integer;
i:integer;
begin
clrscr; randomize;
for i:=1 to

5 do begin
mas[i]:=random(50);
write(mas[i]:4); end;
Readln; end.
Слайд 13

Заполнение массива по формуле uses crt; Const n=5; Var mas:array[1..n] of

Заполнение массива по формуле

uses crt;
Const n=5;
Var
mas:array[1..n] of integer;
i:integer;
begin
clrscr;
for i:=1

to n do begin
mas[i]:=I*3+2;
write(mas[i]:4); end;
Readln; end.
Слайд 14

Многомерный массив Многомерный массив (двумерный, матрица) – массив, состоящий более чем

Многомерный массив

Многомерный массив (двумерный, матрица) – массив, состоящий более чем из

одной строки и столбца.
Например, матрица A размером 3х4 состоящий из целых чисел, может выглядеть так:
3 5 3
-1 4 2
2 -3 1 10 2 3
Размерность матрицы – количество строк и столбцов.
Слайд 15

Общий вид Имя_массива: array[1..n,1..m] of элементов>; Для того, чтобы обратиться к

Общий вид

Имя_массива: array[1..n,1..m] of <тип
элементов>;
Для того, чтобы обратиться к отдельному

элементу матрицы, нужно указать имя массива и в квадратных скобках номер строки и номер столбца на пересечении которых располагается этот элемент.
Например: А[2,3]=2