Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Подпрограмма – обособленная сформированная в виде отдельной синтаксической конструкции и снабженная именем часть программы.
Использование подпрограмм позволяет, подробно описав в них некоторые операции, в остальной программе указывать только имена подпрограмм, чтобы выполнить эти операции.
Такие вызовы подпрограмм возможны неоднократно из разных участков программы, причем при вызове подпрограмме можно передать некоторую информацию (различную в различных вызовах, чтобы одна и та же подпрограмма могла выполнять решения для разных случаев).
Повышение сложности задач, решаемых с помощью ЭВМ, приводит к увеличению размеров и сложности программ, следовательно, возникают дополнительные трудности при разработке и отладке. Увеличение продолжительности жизненного цикла программ приводит с течением времени к необходимости их модификации (с целью повышения их эффективности и удобства пользования ими). Для разрешения возникших при этом проблем в практике программирования выработан ряд приемов и методов структурного программирования (см. гл. 12).
Под структурным программированием понимают такие методы разработки и записи программы, которые ориентированы на максимальные удобства для восприятия и понимания ее человеком.
При прочтении программы в ее фрагментах должна четко прослеживаться логика работы, т. е. не должно быть «скачков».
Структурное программирование – программирование «без goto», т. е. не используются операторы перехода без необходимости. В связи с этим отдельные фрагменты программы представляют собой некоторые логические (управляющие) структуры, определяющие порядок выполнения содержащихся в них правил обработки данных. Любая программа получается построенной из стандартных логических структур, число типов которых невелико.
Основные логические структуры: следование, ветвление, повторение (каждая имеет один вход и один выход).
Простота и надежность программы существенно зависят от того, насколько удобно обрабатывать данные и правила их обработки, а также от того как они объединены в логические структуры.
Решение отдельного фрагмента сложной задачи может представлять собой самостоятельный программный блок – подпрограмму.
Дата публикования: 2014-10-25; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!