Программирование обработки одномерных массивов

Содержание

Слайд 2

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

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

элементов именем.
Слайд 3

Значение элемента массива а[3]=2, а[7]=6. Данные в массивах сохраняются только до

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

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

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

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

Слайд 4

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

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

индексов массива;
Слайд 5

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

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

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

— вещественные числа }
x,y: array[1..20] of integer; { два массива x и у содержат по 20 элементов — целые числа }

var ИмяМассива: array [НижняяГраница.. ВерхняяГраница] of Тип Элементов;

Слайд 6

Три этапа работы с массивами 1. Заполнение массива данными 2. Преобразование

Три этапа работы с массивами

1. Заполнение массива данными

2. Преобразование массива (действия

с элементами массива)

3. Вывод массива или отдельных данных на экран

Слайд 7

Способы заполнения массива 1. Ввод данных с клавиатуры: for i:=1 to

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

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

do read (a[i]);
Вводимые значения набираются на клавиатуре в одну строку через пробел, после этого нажимается Enter.
2. Ввод данных с помощью датчика случайных чисел на интервале от а до b по формуле:
x[i]:=a+random(b-a+1);
Например: Заполним массив числами в диапазоне от -3 до 7.
randomize;
for i:=1 to n do a[i]:=random(11)-3;

Все действия с элементами массива выполняются в цикле

Слайд 8

Способы заполнения массива 3. Присваивание заданных значений; Например: заполним массив четными

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

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

to n do a[i]:=i*2;

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

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

Слайд 9

Дан одномерный массив из 10 элементов. Вычислить сумму всех элементов массива.

Дан одномерный массив из 10 элементов. Вычислить сумму всех элементов массива.

Слайд 10

Действия над элементами массива. Дан одномерный массив из 10 элементов. Вычислить

Действия над элементами массива.

Дан одномерный массив из 10 элементов. Вычислить сумму

всех элементов массива.

Const n=10;
Var a:array[1..n] of integer; {описываем массив а}
i, s: integer;
begin
randomize; s:=0;
for i:=1 to n do begin
a[i]:=random(11)-3; {заполняем массив а случайными числами }
write (a[i],' '); {выводим заполненный массив}
end;
for i:=1 to n do s:=s+a[i];{находим сумму элементов массива а}
writeln ('сумма элементов массива =', s
end.
Слайд 11

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

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

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

нем указывается?
Каким образом задается обращение к элементу массива?