Bon OK
On repart du debut lol
Lors de mon 1er post, j'employais le mot clé "TYPE" (je l'avais enlevé suite à un message de pseudocode ), je l'ai remis et maintenant je n'ai plus de message d'erreur.
De ce fait, mon code est completement modifié (dsl droggo et voici ce que ca donne:
Mais, il y a tjs un problème.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 algo calculagemoyen type Tind nom : chaine prenom : chaine age : entier fin type var TabInd[3] : tableau de Tind name, firstname : chaine ear, i, agemoyen, resultat, moyenne : entier DEBUT i:=1; agemoyen:=0; name:=TabInd[i].nom; firstname:=TabInd[i].prenom; ear:=TabInd[i].age; POUR i de 1 A 3 AFFICHER("nom ?"); à_la_ligne; SAISIR(name); à_la_ligne; AFFICHER("prenom ?"); à_la_ligne; SAISIR(firstname); à_la_ligne; AFFICHER("age ?"); à_la_ligne; SAISIR(ear); à_la_ligne; i:=i+1; agemoyen:=agemoyen+ear; FIN POUR moyenne:=agemoyen/3; AFFICHER("l'age moyen des personnes est de","",moyenne); FIN
Le programme me demande de saisir que 2 personnes (nom, prenom et age) au lieu de 3...
Voici ce que ca donne quand je l'execute:
http://iseristas.free.fr/res.jpg
Comme vous pouvez le constater le programme me demande de saisir que 2 personnes...savez-vous d'où cela peut venir ?
A savoir que si j'initialise pas ou si j'initialise la var i à 0, le logiciel me retourne une erreur:
"à la ligne 14 -> name:=TabInd[i].nom;
indice en dehors des limites : i1=0"
De ce fait, je suis obligé de l'initialiser à 1.