Basic Pascal Tutorial/Chapter 4/Procedures/bg
English · Français · Български · 中文(中国) · 日本語
Подпрограми
(author: Tao Yue, state: unchanged)
Процедурата е подпрограма. Подпрограмите помагат да се намалят излишните повторения в дадена програма. Опратори, които се изпълняват отново и отново, но не се съдържат в цикъл, често се поставят в подпрограми.
Подпрограмите също улесняват т.н. проектиране отгоре-надолу. Проектирането отгоре-надолу е разработването на програма започвайки от най-общото и постепенно преминаване към по-детайлното. Например проектиране отгоре-надолу за преминаването от една стая в друга започва така:
- Излез от първата стая
- Отиди до втората стая
- Влез във втората стая
Тогава може да се допише:
- Излез от първата стая
- Отиди до вратата
- Отвори вратата
- Излез през вратата
- Затвори вратата
- ...
"Отиди до вратата" може да се конкретизира още:
- Излез от първата стая
- Отиди до вратата
- Стани от стола
- Обърни се към вратата
- Върви докато почти се блъснеш в нея
- Отиди до вратата
Това, разбира се, може да бъде допълнително детайлизирано, за да се каже колко упражнения трябва да се дадат на сърдечните миофибрили и колко аденозин дифосфат трябва да се превърне в аденозин трифосфат чрез ферментация или аеробно дишане. Това може да изглежда прекалено подробно, но за компютърното програмиране е всъщност това, което трябва да направите. Компютърът не може да разбере общи твърдения - трябва да сте конкретни.
Основните задачи трябва да се съдържат в процедури, така че в основната програма да не е нужно да се притеснявате за подробности. По този начин се създава и код, който може да се употребява многократно и от различни програми. Можете да съхранявате готовите процедури в отделен файл и да ги свързвате с вашата програма когато е необходимо.
Процедурата има същия формат като и програмата:
procedure Name;
const
(* Константи *)
var
(* Променливи *)
begin
(* Оператори *)
end;Накрая има точка и запетая (;) а не точка.
За да извикате процедурата от основната програма, просто използвайте името, както бихте направили с writeln.
Name;Процедурите много често се използват за извеждане на данни. Толкова е просто (разбира се до следващия урок).
From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Procedures/bg", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
