Similar presentations:
Вычисление суммы элементов массива
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),
вопросы и задания к презентации
(выполнить в тетради)