Для чего используются подпрограммы?


Для чего используются подпрограммы?
Рейтинг: 5.0/1
Просмотров: 106 | Добавил: (17.02.2021) (Изменено: 17.02.2021)

Всего ответов: 2

Обсуждение вопроса:
Всего ответов: 2
Аватар
0

17.02.2021 оставил(а) комментарий:
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства.

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

• Выделение набора действий в подпрограмму и вызов её по мере необходимости позволяет логически выделить целостную подзадачу, имеющую типовое решение. Такое действие имеет ещё одно (помимо экономии памяти) преимущество перед повторением однотипных действий: любое изменение (исправление ошибки, оптимизация, расширение функциональности), сделанное в подпрограмме, автоматически отражается на всех её вызовах, в то время как при дублировании каждое изменение необходимо вносить в каждое вхождение изменяемого кода.

• Даже в тех случаях, когда в подпрограмму выделяется однократно производимый набор действий, это оправдано, так как позволяет сократить размеры целостных блоков кода, составляющих программу, то есть сделать программу более понятной и обозримой.
Аватар
0

17.02.2021 оставил(а) комментарий:
Подпрограммы используются для того чтобы сократить код программы, не писать одно и тоже несколько раз.

Запись вспомогательных алгоритмов в языках программиро­вания осуществляется с помощью подпрограмм.

В Паскале раз­личают два вида подпрограмм: процедуры и функции.
avatar