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

UptoLike

Цель пособиянаучить студентов пользоваться инструмента-
рием подпрограмм при решении возникающих алгоритмических
задач. Предполагается, что приведенные листинги программ с
большим количеством комментариев послужат студентам справкой
для выполнения своих работ.
1. Теоретические сведения
1.1. Определение
Подпрограммапоименованная часть компьютерной програм-
мы (кода), содержащая описание определённого набора действий.
Подпрограмма может быть многократно вызвана из разных частей
основной (главной) программы и других подпрограмм.
Имя подпрограммы образуется по правилам образования иден-
тификаторов в языке (имена переменных образуются по тем же
правилам).
В некоторых языках различают подпрограммы:
функции, возвращающие значение (результат) в основную
программу;
процедуры, не обязательно возвращающие значения.
Бейсик и Фортран имеют такое разделение. Их названия в кон-
кретных языках могут отличаться. Так, на Фортране официально ис-
пользуются термины: процедура-функция и процедура-подпрограмма,
но суть от этого не меняется. В некоторых языках есть только функ-
ции (например, язык С).
1.2. Назначение
Изначально подпрограммы появились как средство оптимиза-
ции программ по объёму занимаемой памятиони позволили не
повторять в программе идентичные блоки кода, а описывать их од-
нократно и вызывать по мере необходимости.
К настоящему времени данная функция подпрограмм стала
вспомогательной, главное их назначениеструктуризация про-
граммы с целью удобства её понимания и сопровождения.
4
   Цель пособия – научить студентов пользоваться инструмента-
рием подпрограмм при решении возникающих алгоритмических
задач. Предполагается, что приведенные листинги программ с
большим количеством комментариев послужат студентам справкой
для выполнения своих работ.


              1. Теоретические сведения
                      1.1. Определение
   Подпрограмма – поименованная часть компьютерной програм-
мы (кода), содержащая описание определённого набора действий.
Подпрограмма может быть многократно вызвана из разных частей
основной (главной) программы и других подпрограмм.
   Имя подпрограммы образуется по правилам образования иден-
тификаторов в языке (имена переменных образуются по тем же
правилам).
   В некоторых языках различают подпрограммы:
   – функции, возвращающие значение (результат) в основную
программу;
   – процедуры, не обязательно возвращающие значения.
    Бейсик и Фортран имеют такое разделение. Их названия в кон-
кретных языках могут отличаться. Так, на Фортране официально ис-
пользуются термины: процедура-функция и процедура-подпрограмма,
но суть от этого не меняется. В некоторых языках есть только функ-
ции (например, язык С).

                       1.2. Назначение
   Изначально подпрограммы появились как средство оптимиза-
ции программ по объёму занимаемой памяти – они позволили не
повторять в программе идентичные блоки кода, а описывать их од-
нократно и вызывать по мере необходимости.
   К настоящему времени данная функция подпрограмм стала
вспомогательной, главное их назначение – структуризация про-
граммы с целью удобства её понимания и сопровождения.

                                4