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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
| program moyenne_general;
uses crt;
var
math, phy, svt, fr, phil, ar, hg, inf, eng, iss, sport : Real;
coe_mps, coe_fr, coe_otre, coe_general : Real;
choix : Integer;
ans : Char;
choix2 : Integer;
mo_s, mo_lt, mo_gen : Real;
procedure rule_vars;
begin
coe_mps := 4;
coe_fr := 3;
coe_otre := 2;
coe_general := 30;
end;
procedure print_mo;
begin
Writeln('La moyenne scientifique est :', mo_s: 02);
Writeln('La moyenne literaire est :', mo_lt: 02);
Writeln('La moyenne est :', mo_gen: 02);
Readln;
end;
procedure calc_mo;
begin
mo_s := ((math * coe_mps) + (phy * coe_mps) + (svt * coe_mps)) / (coe_mps * 3);
mo_lt := ((fr * coe_fr) + (phil * coe_otre) + (ar * coe_otre) + (hg * coe_otre) +
(inf * coe_otre) + (eng * coe_otre) + (iss * coe_otre) + (sport * coe_otre)) /
((coe_fr) + (coe_otre * 7));
mo_gen := ((math * coe_mps) + (phy * coe_mps) + (svt * coe_mps) + (fr * coe_fr) +
(phil * coe_otre) + (ar * coe_otre) + (hg * coe_otre) + (inf * coe_otre) +
(eng * coe_otre) + (iss * coe_otre) + (sport * coe_otre)) / ((coe_general));
print_mo;
end;
procedure take_marks;
begin
Writeln('Donnez la note de :');
Writeln('math :');
Read(math);
Writeln('physique :');
Read(phy);
Writeln('S.V.T :');
Read(svt);
Writeln('Francais :');
Read(fr);
Writeln('Philosophie :');
Read(phil);
Writeln('arabe:');
Read(ar);
Writeln('HG');
Read(hg);
Writeln('informatique :');
Read(inf);
Writeln('englais :');
Read(eng);
Writeln('IS :');
Read(iss);
Writeln('sport:');
Read(sport);
Writeln('Chargement!!!');
calc_mo;
end;
procedure set2_coe;
begin
Writeln('Chargement...');
Writeln('Lequel voulez vous regler?');
Writeln('1.Matiéres scientifique?');
Writeln('2.Francais?');
Writeln('3.Matieres litéraires');
Writeln('4.Coeficient General');
Writeln('<Choisissez avec le nombre de la reponse>');
case choix2 of
1:
Read(coe_mps);
2:
Read(coe_fr);
3:
Read(coe_otre);
4:
Read(coe_general)
else
Writeln('Choix indisponible');
end;
take_marks;
end;
procedure set1_coe;
begin
Writeln('Chargement ...');
Writeln('Les coeficients sont en ce moment:');
Writeln('Math & Science & Physique :', coe_mps);
Writeln('Francais reglé sur :', coe_fr);
Writeln('Arabe,Sport,IS,HG,Englais:', coe_otre);
Writeln('le coeficient general est de :', coe_general);
Writeln('Chargement...');
Writeln('Changez les coeficient (Y/N)');
case ans of
'Y':
set2_coe;
'N':
take_marks;
else
Writeln('Choix impossible');
end;
end;
procedure start;
begin
GotoXY(12,40);
Writeln('Bienvenue au calculateur de moyenne general');
Writeln('Que voulez vous faire?');
Writeln('1.Regler les coéficients?');
Writeln('2.Calculer une moyenne');
Readln(choix);
case choix of
1:
set1_coe;
2:
take_marks
else
Writeln('Choix impossible');
end;
end;
begin
rule_vars;
start;
Readln;
end. |
Partager