Одномерные массивы презентация

Содержание

Слайд 2

Массив представляет собой совокупность данных одного типа с общим для всех элементов именем.
Массив

относится к структурированным типам данных (упорядоченная совокупность данных).
Номера элементов массива иначе называются индексами, а сами элементы массива — переменными с индексами (индексированными переменными).

Слайд 3

Иванов
Петров
Сидоров
Кошкин
Мышкин

100
120
120
130
140
140
120
150
160
140
...
180

Список класса

Температура воздуха

Таблица
умножения

Слайд 4

Значение элемента массива а[3]=2,
а[7]=4.

Данные в массивах сохраняются только до конца работы

программы.
Для их долговременного хранения программа должна записать данные в файл.

Слайд 5

Характеристики массива:
тип — общий тип всех элементов массива;
размерность (ранг) — количество индексов массива;
диапазон

изменения индекса (индексов) — определяет количество элементов в массиве

Слайд 6

Способы описания массива
Например:
Const n=100;
var a: array[1..n] of real; { 100 элементов — вещественные

числа }
b: array[0..50] of char; { 51 элемент — символы }
с: array[-3..4] of boolean; { 8 элементов — логические значения }
x,y: array[1..20] of integer; { два массива x и у содержат по 20 элементов — целые числа }
var ИмяМассива: array [НижняяГраница.. ВерхняяГраница] of Тип Элементов;

Слайд 7

Как вы думаете, при выполнении программы обязательно заполнять все ячейки данными? Почему?
Если

ячейка не заполнена то, какое значение в ней находится?
Может ли реальное количество элементов в массиве быть меньше, чем указано при описании? Почему?
А может быть больше? Почему?

Слайд 8

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

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

[1..10]

var a: array ['z'..'a'] of

integer;
...
A['B'] := 15;

['a'..'z']

A['b']

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

Слайд 9

Способы заполнения массива

1. Ввод данных с клавиатуры:
for i:=1 to n do

Begin
write('a[',i,']=');
read (a[i]);
end;
программа

a[1] = 5
a[2] = 12
a[3] = 65
a[4] = 24
a[5] = 6

Слайд 10

Способы заполнения массива

2. Ввод данных с помощью датчика случайных чисел.
for i:=1 to n

do
begin
a[i]:=random(50);
write(a[i]:4);
end;
программа

Слайд 11

Способы заполнения массива

3. Присваивание заданных значений;
Например. Заполним массив четными числами
for i:=1 to n

do
a[i]:=i*2;
BEGIN SP[1]:=‘Аксенов’; SP[2]:=‘Бобров’; SP[3]:=‘Веснин’; SP[4]:=‘Гончаров’; SP[5]:=‘Давыдов’;

Вывод элементов массива

Вывод элементов массива осуществляется в цикле:
for i:=1 to n do write (a[i],’ ’)

Слайд 12

Действия с одномерными массивами

Например.
Var A, B: array[1..n] of integer;

Слайд 13

Задача

Ввести с клавиатуры элементы массива и вывести массив в обратном порядке
Program M1;
Var A

: Array [1..5] Of Integer;
i : Integer;
Begin
For i:=1 To 5 Do
begin
write ('A[',i,']=');
Read(A[i]);
end;
For i:=5 Downto 1 Do
Write(A[i],' ');
End.

Слайд 14

Поиск минимального элемента и его номера.

Задача.

Слайд 15

Подведение итогов урока

Что такое массив в языке программирования?
Каким образом задается описание массива, что

в нем указывается?
Каким образом задается обращение к элементу массива?
Имя файла: Одномерные-массивы.pptx
Количество просмотров: 24
Количество скачиваний: 0