Basic Pascal Tutorial/Chapter 4/Procedures/fr

From Lazarus wiki
Revision as of 13:37, 20 March 2014 by E-ric (talk | contribs) (Created page with "{{Procedures}} 4A - Procédures (auteur: Tao Yue, état: traduit) Une procédure est une sous-programme qui aide à réduire la quantité de redondance dans un programme. Le...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

4A - Procédures (auteur: Tao Yue, état: traduit)

Une procédure est une sous-programme qui aide à réduire la quantité de 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 facilite 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:

  • sortir de la première chambre
  • aller jusqu'à la deuxième chambre
  • entrer dans la deuxième chambre

Ensuite, cela peut être raffiné en

  • Sortir de la première chambre
    • Aller à la porte
    • Ouvrir la porte
    • Passer par la porte
    • Fermer la porte
  • ...

Pour juste aller jusqu'à la porte peut être raffiné davantage: Just going to the door can be refined further:

  • Sortir de la première chambre
    • Aller à la porte
      • Quitter son siège
      • Se diriger vers la porte
      • Marcher jusqu'à la percuter presque.

Ceci, bien sûr, peut être raffiné pour dire combien d'exercice devrait être donné à vos myofibrilles cardiaques, combien d'adénosine triphosphate pourait être convertie en adénosine triphosphate 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:

procedure Name;

const
  (* Constantes *)

var
  (* Variables *)

begin
  (* Instructions *)
end;

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

Pour appeler une porcédure depuis le programme principal, To call the procedure from the main program, just use the name, like you would writeln.

Name;

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

NDT: En bref, une procédure est une suite d'instructions nommée. Le nom permet de l'appeler depuis un programme ou une autre procédure .

précédent table des matières suivant