3 réponses
Salut,
Faux
le paramètre d' une procédure est une variable
Le paramètre d'une procédure doit être un type de l'argument ou pas (en fonction de langage), qui serra passé au moment de l'appel .
Mais ce n'est ni une variable ni une constante, seulement un type de ce que la fonction/procedure peut prendre en tant qu'argument au moment de l'appel.
Par exemple en c on peut déclarer un prototype
int somme(int,int);
Donc on voit bien qu'il s'agit d'une fonction qui au moment de l'appel prendra en argument de valeur int (qui peuvent être des variables ou des constantes, de type int bien sûr)
Un peu de théorie (au risque de me répeter ;-)
A ne pas confondre les paramètres avec les arguments.
Quand on déclare une fonction/procédure, on les appèles paramètres.
Ces paramètres doivent être typés à moins que tu utilises un langage qui n'est pas typé.
Bref il ne s'agit que d'une définition.
Quand on appelle la fonction, on lui passe des arguments qui peuvent être des variables et/ou des constantes.
Faux
le paramètre d' une procédure est une variable
Le paramètre d'une procédure doit être un type de l'argument ou pas (en fonction de langage), qui serra passé au moment de l'appel .
Mais ce n'est ni une variable ni une constante, seulement un type de ce que la fonction/procedure peut prendre en tant qu'argument au moment de l'appel.
Par exemple en c on peut déclarer un prototype
int somme(int,int);
Donc on voit bien qu'il s'agit d'une fonction qui au moment de l'appel prendra en argument de valeur int (qui peuvent être des variables ou des constantes, de type int bien sûr)
Un peu de théorie (au risque de me répeter ;-)
A ne pas confondre les paramètres avec les arguments.
Quand on déclare une fonction/procédure, on les appèles paramètres.
Ces paramètres doivent être typés à moins que tu utilises un langage qui n'est pas typé.
Bref il ne s'agit que d'une définition.
Quand on appelle la fonction, on lui passe des arguments qui peuvent être des variables et/ou des constantes.