Please enable JavaScript.
Coggle requires JavaScript to display documents.
Подпрограммы Безымянный - Coggle Diagram
Подпрограммы
понятие
Вспомогательный алгоритм
на языке Pascal
Подпрограммы решают три важные задачи
1)избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты, т. е. сократить объем программы; :forbidden:
2)улучшают структуру программы, облегчая понимание при разборе;:!:
3)уменьшают вероятность появления ошибок, повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификации. :no_entry:
Общие принципы выделения подпрограмм:
если в программе необходимо переписывать одни и те же последовательности команд, то стоит эту последовательность команд оформить в виде подпрограммы; :star:
слишком длинную программу полезно разбить на составные части — подобно тому, как книгу разбивают на главы. При этом основная программа становится похожей на оглавление; :pencil2:
при решении задачи могут возникать слишком сложные подзадачи. Целесообразней отладить их отдельно в небольших программах. Добавление этих программ в основную задачу будет легким, если они оформлены как подпрограммы; :unlock:
все, что вы сделали хорошо в одной программе, вам захочется перенести в новые программы. :checkered_flag:
Процедура и Функция
Процедура несколько результатов
функция 1 результат
Параметры
Основная программа
Глобальный параметр
фактический
(вызов)
Подпрограмма
локальный
var
формальный
var
(Заголовок)
Фактически=формальный (количество, тип, порядок)
структура
тело
подпрограмма
описание параметра
заголовок
понятие
виды
объекты
область видимости
переменная
константа
тип
глобальный
локальный
begin+оператор+оператор, end