Программирование на языке Паскаль

Слайд 2

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

Массивы

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

в памяти рядом.
Особенности:
все элементы имеют один тип
весь массив имеет одно имя
все элементы расположены в памяти рядом
Примеры:
список учеников в классе
квартиры в доме
школы в городе
данные о температуре воздуха за год
Слайд 3

Массивы A массив 3 15 НОМЕР элемента массива (ИНДЕКС) A[1] A[2]

Массивы

A

массив

3

15

НОМЕР элемента массива
(ИНДЕКС)

A[1]

A[2]

A[3]

A[4]

A[5]

ЗНАЧЕНИЕ элемента массива

A[2]

НОМЕР (ИНДЕКС) элемента массива: 2

ЗНАЧЕНИЕ элемента массива:

10
Слайд 4

Объявление массивов Зачем объявлять? определить имя массива определить тип массива определить

Объявление массивов

Зачем объявлять?
определить имя массива
определить тип массива
определить число элементов
выделить место

в памяти
Массив целых чисел:
Размер через константу:

имя

начальный индекс

конечный индекс

тип
элементов
var A: array[1.. ] of integer;

const N=5;

N

var A : array[ 1 .. 5 ] of integer ;

Слайд 5

Объявление массивов Массивы других типов: Другой диапазон индексов: Индексы других типов:

Объявление массивов

Массивы других типов:
Другой диапазон индексов:
Индексы других типов:

var X,

Y: array [1..10] of real;
C: array [1..20] of char;

var Q: array [0..9] of real;
C: array [-5..13] of char;

var A: array ['A'..'Z'] of real;
B: array [False..True] of integer;
...
A['C'] := 3.14259*A['B'];
B[False] := B[False] + 1;

Слайд 6

Что неправильно? var a: array[10..1] of integer; ... A[5] := 4.5;

Что неправильно?

var a: array[10..1] of integer;
...
A[5] := 4.5;

[1..10]

var a: array

['z'..'a'] of integer;
...
A['B'] := 15;

A['b']

['a'..'z']

var a: array [0..9] of integer;
...
A[10] := 'X';

Слайд 7

Массивы Объявление: Ввод с клавиатуры: Поэлементные операции: Вывод на экран: const

Массивы

Объявление:
Ввод с клавиатуры:
Поэлементные операции:
Вывод на экран:

const N = 5;
var a:

array[1..N] of integer;
i: integer;

for i:=1 to N do begin
write('a[', i, ']=');
read ( a[i] );
end;

a[1] =
a[2] =
a[3] =
a[4] =
a[5] =

5
12
34
56
13

for i:=1 to N do a[i]:=a[i]*2;

writeln('Массив A:');
for i:=1 to N do write(a[i]:4);

Массив A:
10 24 68 112 26