Основы алгоритмизации. Регеда В.В - 28 стр.

UptoLike

Составители: 

3.1. Особенности алгоритмов и программ
с накапливанием
Вычисление суммы и произведения нескольких чисел, а также
подсчет количества в большинстве языков программирования вы-
полняется постепенно, путем накапливания.
1. Сумма вычисляется по формуле
сумма = сумма + слагаемое.
Перед вычислениями начальному значению суммы нужно при-
своить значение «ноль».
2. Произведение вычисляется по формуле
произведение = произведение × сомножитель.
Перед вычислениями начальному значению произведения нужно
присвоить значение единицы.
3. Подсчет количества выполняется по формуле, подобной фор-
муле для вычисления суммы:
количество = количество + 1.
Начальному значению количества присваивается значение «ноль».
Алгоритмы с накапливанием часто применяются при расчете ко-
нечных рядов и произведений. На рис. 3.4,а,б приводятся алгоритмы
вычисления конечного ряда
100
2
1
2
i
i
i
=
+
+
и конечного произведения
2
25
2
1
23
i
i
ii
=
++
соответственно.
28
     3.1. Особенности алгоритмов и программ
          с накапливанием
   Вычисление суммы и произведения нескольких чисел, а также
подсчет количества в большинстве языков программирования вы-
полняется постепенно, путем накапливания.
   1. Сумма вычисляется по формуле
                              сумма = сумма + слагаемое.
   Перед вычислениями начальному значению суммы нужно при-
своить значение «ноль».
   2. Произведение вычисляется по формуле
                      произведение = произведение × сомножитель.
  Перед вычислениями начальному значению произведения нужно
присвоить значение единицы.
  3. Подсчет количества выполняется по формуле, подобной фор-
муле для вычисления суммы:
                             количество = количество + 1.
   Начальному значению количества присваивается значение «ноль».
   Алгоритмы с накапливанием часто применяются при расчете ко-
нечных рядов и произведений. На рис. 3.4,а,б приводятся алгоритмы
                                          100
                                                 i +1
вычисления конечного ряда                 ∑i+2          и конечного произведения
                                          i =2
25                2
              i
∏        2
                        соответственно.
i =1 i       + 2i + 3




                                            28