Erreur dans mon algorithme

Erreur dans mon algorithme - Algo - Programmation

Marsh Posté le 23-04-2008 à 14:32:20    

Bonjour à tous,
j'aurai besoin de votre aide concernant un algoithme que j'essai de faire.
Il s'agit de saisir 3 personnes dans un tableau avec nom, prénom et age, puis ensuite calculer la moyenne d'age que cela fait au total.
Pour tester les resultats j'utilise le logiciel algexec, mais celui-ci me retourne une erreur :  
"Type  
   ^^^
ligne imcomplète"

 
Voici mon code, si quelqu'un aurait la sympathie d'y jeter un coup d'oeil :
 

Code :
  1. algo calculagemoyen
  2. Type
  3. Tind = STRUCTURE
  4. nom : CHAINE
  5. prenom : CHAINE
  6. age : ENTIER
  7. FIN TYPE
  8. var TabInd: TABLEAU[1..3] de Tind
  9. name, firstname : CHAINE
  10. ear,i,agemoyen,resutat,moyenne : ENTIER
  11. DEBUT
  12. i:=0;
  13. name:=TabInd[i].nom;
  14. firstname:=TabInd[i].prenom;
  15. ear:=TabInd[i].age;
  16. POUR i DE 1 A 3 FAIRE
  17. AFFICHER("nom ?" );
  18. à_la_ligne;
  19. SAISIR(name);
  20. à_la_ligne;
  21. AFFICHER("prenom ?" );
  22. à_la_ligne;
  23. SAISIR(firstname);
  24. à_la_ligne;
  25. AFFICHER("age ?" );
  26. à_la_ligne;
  27. SAISIR(ear);
  28. à_la_ligne;
  29. i:=i+1;
  30. FIN POUR
  31. resultat:=agemoyen;
  32. POUR i de 1 A 3 FAIRE
  33. agemoyen:=agemoyen+TabInd[i].age;
  34. i:=i+1;
  35. FIN POUR
  36. moyenne:=agemoyen/3;
  37. AFFICHER("l'age moyen des personnes est de","",moyenne);
  38. FIN


 
Merci bcp pour votre aide :)


Message édité par quaresma le 23-04-2008 à 14:33:26
Reply

Marsh Posté le 23-04-2008 à 14:32:20   

Reply

Marsh Posté le 23-04-2008 à 15:02:05    

Ca sert a quoi ce logiciel  :sweat:  
 

Citation :

En informatique, programmer c'est définir avec précision le problème à résoudre, décrire pas à pas une solution et, après seulement, l'exprimer dans un langage de programmation.
 
Dans cette démarche, l'activité la plus créative n'est pas le codage, mais l'analyse du problème.


 
Heureusement qu'ils disent ça avant de proposer leur machin ou il faut justement coder ton algo selon leur language... Bref code le dans un vrai langage tant qu'a faire... l'algo en soit est quand même pas bien complexe (et la le pseudo code est soit bizarre dans ses normes, soit c'est mal pensé)
 

Spoiler :

genre:
---
i, age, agetotal entiers
moyenne réel
n entier constant > 0
 
# DEBUT
i = 0;
ageTotal = 0;
moyenne = 0;
 
Pour i de 1 à n
|age = 0;
|Saisir (age);
|ageTotal = ageTotal + age;
Fin Pour
 
moyenne = agetotal / n;
AfficherMoyenne(moyenne);
# FIN
 
c'est nul donc je spoil  :whistle:


 
Cela dit le pseudo langage semble avoir des mots clé en majuscule aussi, c'est p'tet ça ton erreur


Message édité par kyntriad le 23-04-2008 à 15:03:24

---------------
You can't start a fire with moonlight
Reply

Marsh Posté le 23-04-2008 à 15:13:45    

Je dirai erreur ligne 31
=>
resultat:=agemoyen;
 
varaible agemoyen non initialisée  
et je vois pas à quoi sert la variable resultat ...


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 23-04-2008 à 21:48:38    

Non l'erreur est dès le debut :  
"Type  
   ^^^  
ligne imcomplète"

Reply

Marsh Posté le 24-04-2008 à 00:04:02    

Il y a un fichier d'aide pour ce langage il me semble, consulte le.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed