Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Подпрограммы



Подпрограмма – обособленная сформированная в виде отдельной синтаксической конструкции и снабженная именем часть программы.

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

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

Повышение сложности задач, решаемых с помощью ЭВМ, приводит к увеличению размеров и сложности программ, следовательно, возникают дополнительные трудности при разработке и отладке. Увеличение продолжительности жизненного цикла программ приводит с течением времени к необходимости их модификации (с целью повышения их эффективности и удобства пользования ими). Для разрешения возникших при этом проблем в практике программирования выработан ряд приемов и методов структурного программирования (см. гл. 12).

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

При прочтении программы в ее фрагментах должна четко прослеживаться логика работы, т. е. не должно быть «скачков».

Структурное программирование – программирование «без goto», т. е. не используются операторы перехода без необходимости. В связи с этим отдельные фрагменты программы представляют собой некоторые логические (управляющие) структуры, определяющие порядок выполнения содержащихся в них правил обработки данных. Любая программа получается построенной из стандартных логических структур, число типов которых невелико.

Основные логические структуры: следование, ветвление, повторение (каждая имеет один вход и один выход).

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

Решение отдельного фрагмента сложной задачи может представлять собой самостоятельный программный блок – подпрограмму.





Дата публикования: 2014-10-25; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...