Презентация, доклад по информатике для 9 класса школ РБ Структурированный тип данных массив. Ввод и вывод элементов массива

Содержание

Структурированный тип данных МАССИВ Ввод и вывод элементов массива9 класс, урок 5

Слайд 1Pascal ABC

Pascal ABC

Слайд 2Структурированный тип данных МАССИВ Ввод и вывод элементов массива
9 класс, урок 5

Структурированный тип данных МАССИВ  Ввод и вывод элементов массива9 класс, урок 5

Слайд 3Массив

Массив

Слайд 4Массив
Массив – это обозначаемая одним именем последовательность однотипных элементов
Имя
1
2
3
4
5
6
Индекс
Lamp

МассивМассив – это обозначаемая одним именем последовательность однотипных элементовИмя123456ИндексLamp

Слайд 5Массив
1
2
3
4
5
6
Lamp
Lamp[2]
Lamp[5]
Lamp[6]
Массив – структурированный тип данных.
Массив состоит из конечного количества других величин.

Массив123456LampLamp[2]Lamp[5]Lamp[6]Массив – структурированный тип данных.Массив состоит из конечного количества других величин.

Слайд 6Многомерный массив
11
12
13
14
15
16
MLamp
21
22
23
24
25
26
Mlamp[2,2]
Mlamp[1,5]

Многомерный массив111213141516MLamp212223242526Mlamp[2,2]Mlamp[1,5]

Слайд 7Описание массива
var
Имя:array[N1..N2] of ;
Lamp:array[1..6] of integer;
A:array[12..33] of real;
Диапазон индексов (размер массива)

– кол-во элементов массива

Размер массива = N2 – N1 +1
33 – 12 + 1 = 22

Описание массиваvarИмя:array[N1..N2] of ;Lamp:array[1..6] of integer;A:array[12..33] of real;Диапазон индексов (размер массива) – кол-во элементов массиваРазмер массива =

Слайд 8Примеры описания массива
Rost:array[1..12] of integer;
Temp:array[11..19] of real;

Примеры описания массиваRost:array[1..12] of integer;Temp:array[11..19] of real;

Слайд 9Хранение массива
Rost:array[1..12] of integer;
Temp:array[11..19] of real;
В памяти компьютера для хранения элементов

массива резервируется определённое количество байт.

12 – 1 + 1 = 12 – кол-во элементов массива
1 значение типа integer – 2 байт
12 * 2 = 24 (байт) – для хранения всего массива

19 – 11 + 1 = 9 – кол-во элементов массива
1 значение типа real – 6 байт
9 * 6 = 54 (байт) – для хранения всего массива

Хранение массиваRost:array[1..12] of integer;Temp:array[11..19] of real;В памяти компьютера для хранения элементов массива резервируется определённое количество байт.12 –

Слайд 10Примеры описания массива
Komnaty:array[-2..3] of integer;
3 этаж (3)
2 этаж (5)
1 этаж (5)
Цоколь

(4)

Подвал (2)

Подвал (2)

i=-2

i=-1

i=0

i=1

i=2

i=3

Komnaty[3]

Komnaty[-1]

Komnaty[4]

Komnaty[0]

ERROR

Примеры описания массиваKomnaty:array[-2..3] of integer;3 этаж (3)2 этаж (5)1 этаж (5)Цоколь (4)Подвал (2)Подвал (2)i=-2i=-1i=0i=1i=2i=3Komnaty[3]Komnaty[-1]Komnaty[4]Komnaty[0]ERROR

Слайд 11Массив как единое целое
Операция присваивания применима к массивам одного размера с

однотипными элементами.

B:=A

A:array[0..118] of real;

B:array[0..118] of real;

begin
B[0]:=A[0];
B[1]:=A[1];
B[2]:=A[2];
B[3]:=A[3];
……
B[118]:=A[118]
end;


Массив как единое целоеОперация присваивания применима к массивам одного размера с однотипными элементами.B:=AA:array[0..118] of real;B:array[0..118] of real;begin	B[0]:=A[0];	B[1]:=A[1];	B[2]:=A[2];	B[3]:=A[3];	……	B[118]:=A[118]end;

Слайд 12Элементы массива
Элементы массива могут использоваться в выражениях, как обычные переменные.
Temp[12]:=-2,2;
Lamp[5]:=Lamp[6]+20;
Komnaty[1]:=Komnaty[1]*2;
Lamp[i]:=i*20;

Элементы массиваЭлементы массива могут использоваться в выражениях, как обычные переменные.Temp[12]:=-2,2;Lamp[5]:=Lamp[6]+20;Komnaty[1]:=Komnaty[1]*2;Lamp[i]:=i*20;

Слайд 13Ввод элементов массива
Const K:array[1..7] of integer = (2,4,5,8,11,12,18);
Если элементы массива НЕ

ИЗМЕНЯЮТСЯ в процессе работы программы, массив удобно задавать в разделе констант:

Присвоение значения элементу массива в теле программы (прямое присваивание):

Lamp[2]:=40;
Komnaty[-1]:=2;

Ввод элементов массиваConst K:array[1..7] of integer = (2,4,5,8,11,12,18);Если элементы массива НЕ ИЗМЕНЯЮТСЯ в процессе работы программы, массив

Слайд 14Ввод элементов массива (for + read)
var komnaty:array[-2..3] of integer;
i:integer;
begin
for i:=-2 to

3 do
read(komnaty[i]); {ввод значений}
end.

Если в строке ввода набрать больше 6 значений, элементам массива присвоятся первые 6.

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

Начало

i = -2..3

Конец

Да

Нет

Ввод
komnaty[i]

Ввод элементов массива (for + read)var komnaty:array[-2..3] of integer;i:integer;beginfor i:=-2 to 3 doread(komnaty[i]); {ввод значений}end.Если в строке

Слайд 15Ввод элементов массива (for + readln)
var komnaty:array[-2..3] of integer;
i:integer;
begin
for i:=-2 to

3 do
read(komnaty[i]);
end.

При работе программы после каждого введённого элемента пользователь нажимает Enter.

readln

Ввод элементов массива (for + readln)var komnaty:array[-2..3] of integer;i:integer;beginfor i:=-2 to 3 doread(komnaty[i]); end.При работе программы после

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть