Langage Pascal/Définition de fonctions
Une page de Wikiversité.
| Chapitre 3 | |||
| Leçon : Langage Pascal | |||
|---|---|---|---|
| Chap. préc. : | Définition de procédure | ||
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].