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

Содержание

Слайд 2

Например.
Шкаф с ящиками – это массив.
Ящики – это элементы массива
Индексы – номера

Например. Шкаф с ящиками – это массив. Ящики – это элементы массива
элементов массива (1,2,3,4,5)
Содержимое ящиков – значение элементов массива.
Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа (имени массива) и
указания номера ящика (индекса массива).
В компьютере ящик – это ячейка оперативной памяти.

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

Слайд 3

Массивы

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

Массивы Массив – это группа однотипных элементов, имеющих общее имя и расположенных
памяти рядом.
Особенности:
все элементы имеют один тип
весь массив имеет одно имя
все элементы расположены в памяти рядом
Все элементы нумеруются подряд
Примеры:
список учеников в классе
квартиры в доме
школы в городе
данные о температуре воздуха за год

Слайд 4

Массивы

A

массив

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

A[1]

A[2]

A[3]

A[4]

A[5]

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

A[2]

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

ОБОЗНАЧЕНИЕ 2-го элемента массива:

Массивы A массив НОМЕР элемента массива (ИНДЕКС) A[1] A[2] A[3] A[4] A[5]
его значение равно10

ИМЯ массива

Элемент массива

используются КВАДРАТНЫЕ скобки

Слайд 5

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

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

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

имя

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

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

тип
элементов

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

ДВЕ точки

КВАДРАТНЫЕ скобки

Слайд 6

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

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

var X, Y: array [1..10]

Объявление массивов Массивы других типов: Другой диапазон индексов: var X, Y: array
of real;
C: array [1..20] of char;

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

Слайд 7

Работа с массивами

Для работы с массивами используется цикл со счетчиком for.
Счетчик цикла

Работа с массивами Для работы с массивами используется цикл со счетчиком for.
перебирает номера элементов массива (индексы).
Значения элементам массива могут задаваться
а) вводом с клавиатуры,
б) с помощью формулы.

Слайд 8

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

Заполнение массива из 7 элементов значениями температуры, введенными

Заполнение массива вводом с клавиатуры Заполнение массива из 7 элементов значениями температуры,
с клавиатуры (счетчик цикла i меняется от 1 до 7):

BEGIN for i:=1 to 7 do begin write(‘Введите ‘,i,’температуру ‘); readln(TEMP[i]);
end;

Например, нам нужно заполнить массив TEMP значениями температуры воздуха за неделю.

Слайд 9

Заполнение массива с помощью формулы

BEGIN for i:=1 to 10 do begin А[i]:= i;

Заполнение массива с помощью формулы BEGIN for i:=1 to 10 do begin
end;

Заполнение массива натуральными числами от 1 до 10

Заполнение массива натуральными числами от 2 до 11

BEGIN for i:=1 to 10 do begin А[i]:= i+1;
end;

Слайд 10

Вывод массива на экран

for i:=1 to 10 do writeln (А[i]);

Вывод значений элементов

Вывод массива на экран for i:=1 to 10 do writeln (А[i]); Вывод
массива в строчку (только числа)

for i:=1 to 5 do write(a[i]:4);

Вывод значений элементов массива в столбик (только числа)

for i:=1 to 5 do write(a[i],’ ’);

или

Слайд 11

Вывод значений элементов массива в столбик в виде

for i:=1 to 10 do

Вывод значений элементов массива в столбик в виде for i:=1 to 10
writeln (‘А[‘,i,‘]=‘, А[i]);

A[1]=…
A[2]=…

A[10]=…

Слайд 12

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

Для обработки массивов также используются циклы со счетчиком for.
Например,

Обработка массива (поэлементные операции) Для обработки массивов также используются циклы со счетчиком
для замены значений 10-ти элементов массива, значениями их квадратных корней, будет использоваться цикл

for i:=1 to 10 do
a[i]:=sqrt(a[i]);

Слайд 13

Итак, что мы узнали о массивах:

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

Итак, что мы узнали о массивах: Объявление: Ввод с клавиатуры: Результат: Поэлементные
значения каждого элемента в 2 раза):
Вывод на экран (в одну строку): Результат:

var a: array[1..5] of integer;
i: integer;

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

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

5
12
34
56
13

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

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

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

На каждое число отводится 4 позиции

Имя файла: Массивы.-Программирование-на-языке-Паскаль.pptx
Количество просмотров: 30
Количество скачиваний: 0