Способы описания массива
Способы заполнения массива
Способы заполнения массива
Действия над элементами массива.
Подведение итогов урока
Домашнее задание
190.51K
Категория: ПрограммированиеПрограммирование

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

1.

Массивы. Практическая работа №15
«Программирование обработки
одномерных массивов»
Ссылки на видео разбор:
https://youtu.be/7mOO8vBcoJI
https://youtu.be/zuv9n52yhgA

2.

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

3.

-5 8 2 4 -9 -1 6 4 2 1
a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
a[10]
Значение элемента массива
а[3]=2,
а[7]=6.
имя массива
а[3]=2
индекс
значение
Данные в массивах сохраняются только до конца
работы программы.
Для их долговременного хранения программа
должна записать данные в файл.

4.

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

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

var ИмяМассива: array [НижняяГраница.. ВерхняяГраница]
of Тип Элементов;
Например:
Const n=100;
var a: array[1..n] of real; { 100 элементов — вещественные числа }
x,y: array[1..20] of integer; { два массива x и у содержат по 20
элементов — целые числа }

6.

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

Все действия с элементами массива выполняются в цикле
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. Присваивание заданных значений;
Например: заполним массив четными числами
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 элементов. Вычислить сумму всех
элементов массива.

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. Подведение итогов урока

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

12. Домашнее задание

• §17, 18 читать, отвечать на вопросы в конце параграфа.
• Решить задачи №3, №4 на стр. 110
English     Русский Правила