128.62K
Категория: ПрограммированиеПрограммирование

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

1.

ВЫЧИСЛЕНИЕ СУММЫ
ЭЛЕМЕНТОВ МАССИВА

2.

Ключевые слова
- массив
- описание массива таблица
- заполнение массива
- вывод массива
- обработка массива

3.

Массив - это
Заполнять
массив
поименованная
можно либосовокупность
вводя значение
однотипных
каждого элемента
элементов,
с
клавиатуры, либо
упорядоченных
поприсваивая
индексам, определяющим
элементам некоторые
положение
значения.
элементов
При в
заполнении
массиве.
В языках
массива
программирования
и его выводе на экран
массивы
используется
используются
циклдля
с
параметром.таких структур данных, как последовательности и таблицы.
реализации
Перед использованием
Решение
разнообразныхв задач,
программе
связанных
массивс должен
обработкой
бытьмассивов,
описан.
базируется
на описания
таких типовых
задачах,массива:
как:
Общий вид
одномерного
-var
суммирование
элементов
массива;
<имя_массива>:
array [<мин_знач_индекса>

-<макс_знач_индекса>]
поиск элемента с заданными
свойствами;
of тип_элементов;
- сортировка массива.

4.

Массив - это поименованная совокупность однотипных элементов,
упорядоченных по индексам, определяющим положение элементов в
массиве.
var <имя_массива>: array [<мин_знач_индекса> .. <макс_знач_индекса>]
of тип_элементов;
Заполнение массива
Ввод с клавиатуры
Присваивание значений
Задачи по обработке массива
Суммирование элементов
Поиск элемента во свойствам
Сортировка элементов массива

5.

Вычисление суммы элементов массива
Суммирование элементов массива
осуществляется за счёт поочерёдного добавления слагаемых:
Определяется ячейка памяти (переменная s),
в которой будет последовательно накапливаться
результат суммирования
Присваивается переменной s начальное значение 0
- число, не влияющее на результат сложения
Для каждого элемента массива из переменной s
считывается её текущее значение и складывается
со значением элемента массива;
полученный результат присваивается переменной s.

6.

Вычисление суммы элементов массива
s = 0
s = 0
s = s + a[1]
s = 0+ a[1]
s = s + a[2]
s = 0+ a[1]+ a[2]
s = s + a[3]
s = 0+ a[1]+ a[2]+ a[3]


s = s + a[10]
s = 0+a[1]+a[2]+a [3]+a[10]
Основной фрагмент программы:
s:=0;
for i:=1 to n do s:=s+a[i];

7.

Вычисление суммы элементов массива
program n_2;
var s, i: integer;
a: array[1...10] of integer;
begin
s:=0;
for i:=1 to 10 do a[i]:=random(50);
for i:=1 to 10 do write (a[i],` `);
for i:=1 to 10 do s:=s+a[i];
writeln ('s=', s)
end.

8.

Вопросы и задания
Определите,
Запишите на
Напишите
программу,
что
языке
будет
Паскаль
которая
напечатано
программу
вычисляет
в результате
решения
среднюю
выполнения
задачи,
за неделю
В некотором
следующей
программы:
населённом пункте
температуру
воздуха.
n домов.
Исходные
Известно,
данныесколько
вводятся
людей
с клавиатуры.
проживает в каждом
из домов. Пример
Запишите
на языке
Паскаль программу,
котораяданных
подсчитывает
входных
данных
Пример выходных
количество
program a7;
жителей населённого пункта.
температуру
температура
Считайте
var i,Введите
s, sr:
количество
integer;
жильцов домаСредняя
случайным
числом изза
диапазона от 50
14.71
Понедельник>>
12
до 200
const
человек,
a: array
а число
[1..6] of
домов
integer
n ==30.
(1,неделю:
7, 3, 6, 0,
10);
beginВторник>> 10
s := Среда>>
0:
16
for i :=1 to 6 do
Четверг>> 18
s := s + a[i];
17
sr :=Пятница>>
s/6;
i
Суббота>>16
writeln
(‘sr=‘ sr);
a[i]
end. Воскресенье>>14

9.

Домашнее задание
§4.7 (4),
вопросы и задания к презентации
(выполнить в тетради)
English     Русский Правила