Fonction et procedure en pascal
SORYCHERIF
Messages postés
14
Statut
Membre
-
ayoubsei Messages postés 3 Statut Membre -
ayoubsei Messages postés 3 Statut Membre -
salut,je voudrais savoir si c'est possible de déclarer une procédure dans une fonction.Exemple:j'ai une fonction de recherche alors je voudrais ecrire une procédure me permettant d'afficher d'afficher toutes les informations concernant l'élément recherche si sa existe biensur
A voir également:
- Fonction et procedure en pascal
- Fonction si et - Guide
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Fonction miroir - Guide
2 réponses
Bonjour,
Pascal autorise ce genre d'écriture, il faut alors l'écrire après la déclaration des variables, ce qui permet d'y accéder dans la fonction/procédure.
Exemple :
Cependant je te déconseille ce genre d'écriture, il vaut mieux faire deux procédures/fonctions bien distinctes (non imbriquées), quitte à passer en paramètres les différentes variables.
La confiance n'exclut pas le contrôle
Pascal autorise ce genre d'écriture, il faut alors l'écrire après la déclaration des variables, ce qui permet d'y accéder dans la fonction/procédure.
Exemple :
program SansTitre;
procedure boucler(a:integer; b:integer);
var i:integer;
procedure afficher();
begin
writeln(i);
end;
begin
for i:=a to b do
afficher();
end;
begin
boucler(1,5);
end.
Cependant je te déconseille ce genre d'écriture, il vaut mieux faire deux procédures/fonctions bien distinctes (non imbriquées), quitte à passer en paramètres les différentes variables.
program SansTitre;
procedure afficher(n:integer);
begin
writeln(n);
end;
procedure boucler(a:integer; b:integer);
var i:integer;
begin
for i:=a to b do
afficher(i);
end;
begin
boucler(1,5);
end.
La confiance n'exclut pas le contrôle