Posté par
verdurin verdurinBonsoir,
ton algorithme a deux problèmes :

que se passe t-il si la valeur demandée
val n'est pas dans le tableau ?

que se passe t-il si la valeur demandée
val est plusieur fois dans le tableau ?
Pour le premier point je pense qu'initialiser
k à 0 et faire un test du genre si
k=0 la valeur n'est pas dans le tableau est suffisant.
Pour le deuxième on peut construire une liste, utiliser un tableau auxiliaire de booléens ou, ce qui est sans doute le plus simple, écrire les résultats dans le test :

si (T[i]):=val)alors

k:=i

ecrire(' val est à la position ' k);

finsi
le problème étant que les valeurs ne sont pas mémorisées.