Массивы

Содержание

Слайд 2

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

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

Слайд 3

В памяти компьютера массив можно представить в виде последовательности блоков памяти, имеющих

В памяти компьютера массив можно представить в виде последовательности блоков памяти, имеющих
одно имя и отличающихся каким-то признаком (индексом).

Слайд 4

Индексы

В качестве индекса может выступать последовательность элементов любого перечислимого типа (т.е. такого

Индексы В качестве индекса может выступать последовательность элементов любого перечислимого типа (т.е.
типа данных, для каждого элемента которого известен предыдущий и/или последующий).

Слайд 5

Каждый элемент массива обозначается именем массива с индексом (Например, A[2])
Элементы массива упорядочены

Каждый элемент массива обозначается именем массива с индексом (Например, A[2]) Элементы массива упорядочены по значениям индекса
по значениям индекса

Слайд 6

Массивы:

одномерные
двумерные

Массивы: одномерные двумерные

Слайд 7

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

Описание массива:
<Имя>:array[<элем 1>...<элемN>]of<тип>
<элем 1> и <элемN> - номера первого и

Одномерные массивы Описание массива: :array[ ... ]of и - номера первого и последнего элементов массива
последнего элементов массива

Слайд 8

Пример

Например, строка
Var Mas: array[1..17] of real;
Описывает массив из 17 чисел типа Real,

Пример Например, строка Var Mas: array[1..17] of real; Описывает массив из 17
имеющих порядковые номера (индексы) с 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;
integer;
i:integer;
Var a:array [1..10] of integer;
i:string;

Слайд 10

Присвоение значений элементам массива может происходить с помощью:

Оператора Оператора Read
Описания элементов массива

Присвоение значений элементам массива может происходить с помощью: Оператора Оператора Read Описания
в разделе описания констант
Функции Функции Random

Слайд 11

Обработка массива (примеры)

Сумма элементов массива
Максимальный (минимальный) элемент массива

Обработка массива (примеры) Сумма элементов массива Максимальный (минимальный) элемент массива

Слайд 12

var 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);
to n do begin
write('a[',i,']=');
readln(a[i]);
end;
for i:=1 to n do write(a[i]:5);
end.

Слайд 13

const 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.
write(a[i]:5);
end.

Слайд 14

var 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);
to n do begin
a[i]:=random(10);
end;
for i:=1 to n do write(a[i],' ');
end.

Слайд 15

var 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);
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.
Имя файла: Массивы.pptx
Количество просмотров: 73
Количество скачиваний: 0