Copie du wikimiroir

Ceci est un miroir du wiki de pascal.chat. La modification, l’historique et la connexion se trouvent là-bas.

Basic Pascal Tutorial/Chapter 4/Procedures/fr

English · Français · Български · 中文(中国) · 日本語

Tutoriel de Pascal Objet : Sous-programmes / Procédures

Une procédure est une sous-programme qui aide à réduire la redondance dans un programme. Les instructions qui sont exécutées encore et encore mais non contenues dans une boucle sont souvent placées dans un sous-programme.

Les sous-programmes facilitent aussi la conception descendante. La conception descendante est une décomposition du plus général au plus spécifique (soit diviser pour régner). Par exemple, la conception descendante pour aller d'une chambre à une autre commence comme :

Ensuite, cela peut être décomposé en :

Le déplacement jusqu'à la porte peut encore être raffiné :

Cela, bien sûr, peut être raffiné pour dire combien d'effort devrait être donné à vos myofibrilles cardiaques, combien d'adénosine triphosphate pourrait être convertie en adénosine diphosphate par fermentation ou respiration aérobie. Cela peut sembler trop détaillé, mais en programmation c'est ce que vous aurez à faire. L'ordinateur ne peut pas comprendre les instructions générales ; vous devez être précis.

Les tâches principales devraient être contenues dans des procédures, donc dans le programme principal, vous n'avez plus à vous soucier du détail. Cela fait aussi du code réutilisable. Vous pouvez garder vos procédures dans un fichier et les lier à votre programme.

Une procédure a le même format de base qu'un programme :

pascal
procedure Name;

const
  (* Constantes *)

var
  (* Variables *)

begin
  (* Instructions *)
end;

C'est un point-virgule (pas un point) qui se trouve à la fin.

Pour appeler la procédure depuis le programme principal, utilisez simplement son nom, comme on le faisait avec writeln.

pascal
 Name;

Les procédures sont souvent utilisées pour afficher des données. C'est aussi simple que cela (jusqu'à la prochaine leçon, bien évidemment).


From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Procedures/fr", 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.

Version 1, dernière modification par WikiArchive .