Bonjour
Je suis débutante en programmation Pascal. Dans un devoir, je dois:
En passant par les étapes de rédaction usuelles (algorithme, diagramme hiérarchique, etc.), élaborez un programme qui pourra traiter les données dune compétition de patinage artistique et afficher les résultats des patineurs sur 10 points.
Pour calculer le résultat final du patineur ou de la patineuse, on enlève la note du juge qui a accordé la note la plus haute et celle du juge qui a accordé la note la plus basse, pour ensuite faire la moyenne des notes de tous les autres juges. Tenez pour acquis quil y a 7 juges et 5 patineurs.
En plus de saisir les notes et de calculer les résultats, le programme devra produire un rapport (pouvant être affiché à lécran ou imprimé, selon le choix de lutilisateur) contenant les noms des 5 patineurs, toutes leurs notes et leur résultat final en ordre décroissant de leur résultat. Pour trier les informations, vous pouvez utiliser la méthode dinsertion ou celle de la sélection, en précisant clairement laquelle vous avez choisie. Le rapport doit contenir tous les éléments nécessaires à sa bonne compréhension.
Votre programme devra utiliser des enregistrements et/ou des vecteurs (à une et/ou plusieurs dimensions) pour emmagasiner les noms, les données et les résultats des patineurs. Il devra être construit de façon structurée
Bon, voilà mon problème. J'ai créer un enregistrement contenant nom,prénom et notes. En réalité, j'en suis à calculer la moyenne. Mais voilà, je n'arrive pas à enlever la note la plus basse et la note la plus haute. Voici mes déclarations:
Code :
- CONST
- (* Le nombre de patineurs *)
- NombreP = 5;
- (* Le nombre de juge (ou de note) *)
- Juge=7;
- type
- Patineur=RECORD
- Nom, Prenom : STRING[15];
- note:INTEGER;
- moyenne:REAL;
- END;
- var
- Liste : ARRAY[1..5] OF Patineur;
- x, y: INTEGER;
- Operation:INTEGER;
|
Après avoir entrer toutes les données (nom, prénom et 7 notes) pour chacun des 5 patineurs, j'ai tenter de faire un tri par sélection afin de trier les notes, mais ça ne fonctionne pas.....Si je ne me trompe pas, je dois lire, pour chaque patineur, la Liste[x].note, et ensuite faire le tri. Seulement, je n'y comprend rien....
Quelqu'un pourrait m'aider à y voir plus clair SVP???
Merci