Prog en pascal

Discutez d'informatique ici !
divo
Membre Naturel
Messages: 21
Enregistré le: 21 Fév 2008, 18:40

prog en pascal

par divo » 30 Mar 2008, 22:27

bonjour si vous pouvez m'aider a ecrir un programme en pascal qui permet de
saisir dans un tableau 10 noms et attribuer 5 notes et 5 coefficients à chaqu'un puis calculer la moyenne de chaque etudiant en suit classer les noms et leurs moyenne dans un tableau . merci j'ai essayer ce programme pas mal de fois mais il me reste toujours c'est urgent merci d'avance a tous



Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 30 Mar 2008, 23:16

Bonjour,

en supposant que tu toccupes pas de la memoire on peut y aller en bourrin dans la pile.

Tnotes=record
note:real;
coeff:real;
end;

Televe=record
nom :integer;
notespond:array [1..5] of Tnotes;
moyenne:real;
end;

Ttableau_main:array [1..10] of Televe;

Bon la procedure de saisie hein...


procedure moyenne(var eleve:Televe);//on stockera dans moyenne
var i:integer;
var somme:real;
var nbcoeff:real;
begin
somme:=0;{on initialise, somme va sajouter 5 fois puis on divisera pour la moyenne}
nbcoeff:=0;{on compte le nombre de coeff pour la division}
for i:=1 To 5 Do
begin
somme:=somme+eleve.notespond[i].note*eleve.notespond[i].coeff;
nbcoeff:=nbcoeff+eleve.notespond[i].coeff;
end;
eleve.moyenne:=somme/(nbcoeff);
end;

voilà, pour classer, tu peux faire une deuxieme variable de type Ttableau_main (pour copier de l'un a lautre).

ps:j'ai supposé que c'était la structure des variables qui posait probleme. J'en propose une, mais si tu en as déjà une, autant montre nous la tienne(de structure) ;) .
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite