- •10. Метод «пузырька» и его модификации
- •11. Сортировка выбором
- •12. Сортировка простыми вставками
- •13. Сортировка простыми вставками с барьером
- •14. Сортировка бинарными вставками
- •15. Сортировка Шелла
- •16. Пирамидальная сортировка
- •17. Быстрая сортировка
- •18. Двоичный (бинарный) поиск
- •19. Объявление функции. Объявления процедуры.
19. Объявление функции. Объявления процедуры.
Процедуры и функции позволяют разделить логику программы на более мелкие и управляемые фрагменты и аналогичны подпрограммам в других языках. Как и в основном блоке программы, все действия в процедурах и функциях заключаются в begin и end. Каждый из этих сегментов кода выполняет конкретную задачу.
┌──────────────────────────────────────────────────────────┐
│ Процедура или функция │┌────────────────────────────────────────────────────────┐│
││ Заголовок процедуры или функции │└────────────────────────────────────────────────────────┘│
│┌────────────────────────────────────────────────────────┐│
││ Блок процедуры или функциями ││
││ begin ││┌──────────────────────────────────────────────────────┐││
│││ Логика ││└──────────────────────────────────────────────────────┘││
││ end; │└────────────────────────────────────────────────────────┘│
└──────────────────────────────────────────────────────────┘
Рис. 1.1 Диаграмма процедуры или функции.
Если вы обнаружите, что в вашей диаграмме одни и те же действия выполняются многократно, такую логику желательно выделить в процедуру или функцию. Вы можете один раз записать этот код в процедуре или функции, а затем многократно вызывать его в программе. Процедура или функция должна содержаться в программе перед секцией основного кода. В основном коде она может затем использоваться (вызываться).
Все детали убраны в тела процедур и функций. Использование процедур и функций позволяет вам рассматривать программу более удобным и модульным способом.