Понятие подпрограммы

В практике программирования часто встречаются случаи, когда по ходу выполнения программы приходится делать одни и те же вычисления, но при различных исходных данных. Чтобы исключить повторение одинаковых участков программы и сделать тем самым программу проще и понятнее, можно выделить эти повторяющиеся вычисления в самостоятельную часть программы, которая может быть использована многократно по мере необходимости.

Такая автономная часть программы, реализующая определенный алгоритм и допускающая многократное обращение к ней из различных частей общей программы, называется подпрограммой.

Пример с факториалом:


 
 
n! ¾¾¾¾ m!×(m-n)!


Вычислить функцию Y =

Обозначим структуру программы в виде отрезков прямых:

 
 


´ ´ ´

´

´ ´

´

´

´

Подпрограммы оформляются в виде замкнутых участков программы, имеющих четко обозначенные вход и выход.

Преимущества разбиения программы на подпрограммы:

- подпрограммы независимы друг от друга, что позволяет поручать их создание различным разработчикам;

- подпрограмма имеет небольшое количество операторов, что удобно для отладки и поиска ошибок;

- подпрограммы легко добавлять к главной программе и удалять из нее;

- при отладке всей программы подпрограммы можно подключать поочередно: отладив одну, можно подключать другую.

Использование подпрограмм позволяет реализовать принципы структурного программирования, такие как восходящее и нисходящее проектирование (программ).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: