Paramètre formel

Résolu/Fermé
Anna - 10 déc. 2016 à 11:17
 Anna - 10 déc. 2016 à 12:42
Bonjour,

supposons que Tab= tableau[1..n] de Entier, sachant que n est une constante qui vaut par exemple 20.
Dans une fonction ou bien une procédure, au niveau du paramètre formel, est ce que je dois déclarer n ? comme suit:

Procédure afficher (T: Tab , n: entier)
ou bien il suffit, seulement, de le faire comme suit:
Procédure afficher (T: Tab)
Puisque, en connaissant le type de T (tab), on peut connaitre aussi la taille n sans la déclaré de nouveau ?
Qui peut m'expliquer ça, SVP.
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
10 déc. 2016 à 11:36
Bonjour,

En pratique cela dépendra de ton langage de programmation, mais il est souvent possible de d'accéder à la taille n directement à partir du tableau.

Exemple :
Procédure afficher (T: Tab)
Entier len = T.length // len = n

Dans un algorithme, qui est encore plus permissif en terme de syntaxe, tu pourrais donc faire la même chose.
0
Merci :)
0