Информатика: Сегментация программ. Гурьяшова Р.Н - 61 стр.

UptoLike

Заголовок процедуры будет иметь видPD(Z, REZ).
цедура вычислПро яет отношение произведения отрицательн
ментов массива Z к их количеству.
ых
эле
ожества значений, удовле-
тво
Алгоритм процедурыэто типовой алгоритм вычисления про-
изведения и количества некоторого мн
ряющих условию Z
i
< 0 (рис. 2.5).
Основная программа
Подпрограмма PD
Начало
N
X
i
, (I = 1, …, N)
Y
i
, (I = 1, …, N)
Останов
N
X
i
, (I = 1, …, N)
Y
i
, (I = 1, …, N)
1
2
5
PD (X, XS)
3
PD (Y, YS)
4
PD (Z, REZ)
K = 0, P = 1
K = K + 1
I = 1, N
Выход
1
2
5
6
Z
i
< 0
Нет
3
Да
REZ = P / K
7
P = P · Z
i
4
XS, YS
Конец цикла по I
Рис. 2.5. Схема алгоритма к лабораторной работе 5
«Вычисление координат искомой точки»
Обозначения переменных в процедуре PD
Z Рабочий массив
N Количество элементов в массиве Z
I Параметр цикла, номер элемента в массиве Z
Zi или Z(I) Элемент массива Z
P, K ементов Z
i
Произведение и количество отрицательных эл
REZ Возвращаемое значение, P/K
61
   Заголовок процедуры будет иметь вид – PD(Z, REZ).
   Процедура вычисляет отношение произведения отрицательных
элементов массива Z к их количеству.
   Алгоритм процедуры – это типовой алгоритм вычисления про-
изведения и количества некоторого множества значений, удовле-
творяющих условию Zi < 0 (рис. 2.5).

               Основная программа            Подпрограмма PD

                       Начало                       PD (Z, REZ)

                  1                                  1
                         N                          K = 0, P = 1
                 Xi, (I = 1, …, N)
                 Yi, (I = 1, …, N)                  2
                                                        I = 1, N
                  2
                         N
                 Xi, (I = 1, …, N)                                 Да
                                            Нет         3
                 Yi, (I = 1, …, N)
                                                         Zi < 0
                                                                        4
                  3                                                     P = P · Zi
                   PD (X, XS)
                                                                        5
                  4                                                     K=K+1
                   PD (Y, YS)

                  5
                                                  6
                      XS, YS
                                                  Конец цикла по I

                                                    7
                      Останов
                                                    REZ = P / K


                                                        Выход

                Рис. 2.5. Схема алгоритма к лабораторной работе 5
                     «Вычисление координат искомой точки»

                      Обозначения переменных в процедуре PD
 Z               Рабочий массив
 N               Количество элементов в массиве Z
 I               Параметр цикла, номер элемента в массиве Z
 Zi или Z(I)     Элемент массива Z
 P, K            Произведение и количество отрицательных элементов Zi
 REZ             Возвращаемое значение, P/K


                                       61