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

UptoLike

Выделим в процедуру с именем POL определение номера и на-
звания наименьшим процентом выполн -
шения дачи эта етс и
2-го полугодия).
Процедура POL
енная переменная К (последний месяц полугодия).
переменная P (номер полугодия).
а (проценты выпол-
е-
процедуры будет иметь вид
PO
мен
Обозначения переменных в процедуре POL
месяца с
данной за
ения плана. Для ре
я дважды (для 1-го процедура выполня
Формальные параметры процедуры
Входные параметры:
Целочисленная переменная N (первый месяц полугодия).
Целочисл
Целочисленная
Глобальные переменные:
Массив с именем А вещественного тип
нения плана, по месяцам).
Массив с именем MONTH символьного типа (названия м
сяцев).
Ре льтат работы процедуры: зу
Вывод номера и названия месяца, а также наименьшего
процента и полугодия (макет печати п. 5).
Выходных параметров нет, так как все результаты печатаются в
процедуре и в основную программу не передаются.
им обраТак зом, заголовок
L(N, K, P).
Алгоритм процедурыциклический, параметр циклапере-
ная I. В алгоритме используется типовая процедура нахождения
наименьшего элемента и его позиции в массиве (рис. 2.7).
Ai или A (I) Элемент массива (процент выполнения плана)
MONTH(I) Элемент массива (название месяца)
I Порядковый номер элемента массива (номер месяца)
N Начальное значение I (начало полугодия)
K Конечное значение I (конец полугодия)
M Н именьшим омер наименьшего элемента (месяц с на
процентом)
AMIN Наименьший элемент (наименьший процент)
P Номер полугодия – 1 или 2
72
    Выделим в процедуру с именем POL определение номера и на-
звания месяца с наименьшим процентом выполнения плана. Для ре-
шения данной задачи эта процедура выполняется дважды (для 1-го и
2-го полугодия).

   Процедура POL
   Формальные параметры процедуры
   Входные параметры:
   • Целочисленная переменная N (первый месяц полугодия).
   • Целочисленная переменная К (последний месяц полугодия).
   • Целочисленная переменная P (номер полугодия).
   Глобальные переменные:
   • Массив с именем А вещественного типа (проценты выпол-
       нения плана, по месяцам).
   • Массив с именем MONTH символьного типа (названия ме-
       сяцев).
   Результат работы процедуры:
   • Вывод номера и названия месяца, а также наименьшего
       процента и полугодия (макет печати п. 5).
   Выходных параметров нет, так как все результаты печатаются в
процедуре и в основную программу не передаются.
   Таким образом, заголовок процедуры будет иметь вид –
POL(N, K, P).
   Алгоритм процедуры – циклический, параметр цикла – пере-
менная I. В алгоритме используется типовая процедура нахождения
наименьшего элемента и его позиции в массиве (рис. 2.7).

                 Обозначения переменных в процедуре POL

 Ai или A (I)   Элемент массива (процент выполнения плана)
 MONTH(I)       Элемент массива (название месяца)
 I              Порядковый номер элемента массива (номер месяца)
 N              Начальное значение I (начало полугодия)
 K              Конечное значение I (конец полугодия)
 M              Номер наименьшего элемента (месяц с наименьшим
                процентом)
 AMIN           Наименьший элемент (наименьший процент)
 P              Номер полугодия – 1 или 2


                                   72