Langage Pascal/Définition de fonctions

Une page de Wikiversité.


Définition de fonctions
Computer-aj aj ashton 01.svg
Chapitre 3
Leçon : Langage Pascal
Chap. préc. : Définition de procédure
Icon falscher Titel.svg

En raison de limitations techniques, la typographie souhaitable du titre, « Langage Pascal : Définition de fonctions
Langage Pascal/Définition de fonctions
 », n'a pu être restituée correctement ci-dessus.

Sommaire

[modifier] Fonctions

[modifier] Définition

La fonction est un résultat qui nécessaite plusieurs étapes pour être défini. Pour le néophyte, on clarifiera en donnant tout simplement la syntaxe.

[modifier] Syntaxe

  • Function NOM(VARIABLE1 : TYPE, AUTRES : TYPE) : TYPE
  • BEGIN
  • PROCEDURES;
  • ou
  • FONCTIONS;
  • NOM := VALEUR;

END;

Comme le premier exemple que vous pourrez retranscrire dans votre code source :

[modifier] Exemple banal (pour l'anglophone)

[modifier] Définition de procédure banale

  • Procedure allo(vartexte : string);
  • Begin
  • Writeln('allo');
  • Writeln(vartexte);
  • End;

[modifier] Définition de fonction banale

  • Function Attendre(varquantité : byte) : boolean;
  • Begin
  • Readln;
  • Varquantité := Varquantité - 1;
  • Attendre := true;
  • if attendre then exit;
  • End;

[modifier] Définition du contenu principal

  • Begin
  • allo('allo');
  • attendre(1);
  • End.

[modifier] Notes

  • Writeln vient de Write et LN. Write signifie Écrire, et LN signifie probablement Ligne.
  • Readln vient de Read et LN. Read signifie Lire. [Voire chapitres ultérieurs].