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 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
| program CALCUL ;
uses crt;
var N1, N2, CHOIX, RESULT, DEB, NUMB, N5, N6, N7 : integer ;
var N3, N4, RESUL, N8, N9, N10 : Double ;
var Ch: Char;
Begin
DEB :=0 ;
repeat
writeln('=== Calculatrice ===') ; writeln('') ;
writeln('Voici les differentes methodes de calculs :') ;
writeln('1. Addition') ;
writeln('2. Soustraction') ;
writeln('3. Multiplication') ;
writeln('4. Division') ; writeln('') ;
write('Veuillez choisir une methode de calcul : ') ; read(CHOIX) ;
Case CHOIX of
1 : writeln('') ; write('Veuillez selectionner le nombre de chiffre a additioner : ') ; read(NUMB) ;
Case NUMB of
1 : writeln('') ; write('Veuillez entrer un chiffre superieur a 1 ! ') ; writeln('') ;
2 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
RESULT := N1 + N2 ;
writeln('') ; writeln('Le resultat de l''addition ',N1 ,' + ',N2 ,' = ', RESULT)
3 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
RESULT := N1 + N2 + N5 ;
writeln('') ; writeln('Le resultat de l''addition ',N1 ,' + ',N2 ,' + ',N5 ,' = ', RESULT) ;
4 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N6) ;
RESULT := N1 + N2 + N5 + N6;
writeln('') ; writeln('Le resultat de l''addition ',N1 ,' + ',N2 ,' + ',N5 ,' + ',N6 ,' = ', RESULT) ;
5 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N6) ;
write('Veuillez entrer le cinquieme chiffre : ') ; read(N7) ;
RESULT := N1 + N2 + N5 + N6 + N7;
writeln('') ; writeln('Le resultat de l''addition ',N1 ,' + ',N2 ,' + ',N5 ,' + ',N6 ,' + ',N7 ,' = ', RESULT) ;
else writeln('') ; write('Cette calculette ne prend pas en charge les additions de plus de 5 chiffres ! ') ; writeln('') ;
end ;
2 : writeln('') ; write('Veuillez selectionner le nombre de chiffre a soustraire : ') ; read(NUMB) ;
Case NUMB of
1 : writeln('') ; write('Veuillez entrer un chiffre superieur a 1 ! ') ; writeln('') ;
2 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
RESULT := N1 - N2 ;
writeln('') ; writeln('Le resultat de la soustraction ',N1 ,' - ',N2 ,' = ', RESULT) ;
3 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
RESULT := N1 - N2 - N5 ;
writeln('') ; writeln('Le resultat de la soustraction ',N1 ,' - ',N2 ,' - ',N5 ,' = ', RESULT) ;
4 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N6) ;
RESULT := N1 - N2 - N5 - N6;
writeln('') ; writeln('Le resultat de la soustraction ',N1 ,' - ',N2 ,' - ',N5 ,' - ',N6 ,' = ', RESULT) ;
5 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N1) ;
write('Veuillez entrer le second chiffre : ') ; read(N2) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N5) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N6) ;
write('Veuillez entrer le cinquieme chiffre : ') ; read(N7) ;
RESULT := N1 - N2 - N5 - N6 - N7;
writeln('') ; writeln('Le resultat de la soustraction ',N1 ,' - ',N2 ,' - ',N5 ,' - ',N6 ,' - ',N7 ,' = ', RESULT) ;
else writeln('') ; write('Cette calculette ne prend pas en charge les soustractions de plus de 5 chiffres ! ') ; writeln('') ;
end ;
3 : writeln('') ; write('Veuillez selectionner le nombre de chiffre a multiplier : ') ; read(NUMB) ;
Case NUMB of
1 : writeln('') ; write('Veuillez entrer un chiffre superieur a 1 ! ') ; writeln('') ;
2 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
RESUL := N3 * N4 ;
writeln('') ; writeln('Le resultat de cette multiplication est', RESUL) ;
3 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
RESUL := N3 * N4 * N8 ;
writeln('') ; writeln('Le resultat de cette multiplication est', RESUL) ;
4 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N9) ;
RESUL := N3 * N4 * N8 * N9;
writeln('') ; writeln('Le resultat de cette multiplication est', RESUL) ;
5 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N9) ;
write('Veuillez entrer le cinquieme chiffre : ') ; read(N10) ;
RESUL := N3 * N4 * N8 * N9 * N10;
writeln('') ; writeln('Le resultat de cette multiplication est', RESUL) ;
else writeln('') ; write('Cette calculette ne prend pas en charge les multiplications de plus de 5 chiffres ! ') ; writeln('') ;
end ;
4 : writeln('') ; write('Veuillez selectionner le nombre de chiffre a diviser : ') ; read(NUMB) ;
Case NUMB of
1 : writeln('') ; write('Veuillez entrer un chiffre superieur a 1 ! ') ; writeln('') ;
2 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
RESUL := N3 * N4 ;
writeln('') ; writeln('Le resultat de cette division est', RESUL) ;
3 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
RESUL := N3 * N4 * N8 ;
writeln('') ; writeln('Le resultat de cette division est', RESUL) ;
4 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N9) ;
RESUL := N3 * N4 * N8 * N9;
writeln('') ; writeln('Le resultat de cette division est', RESUL) ;
5 : writeln('') ; write('Veuillez entrer le premier chiffre : ') ; read(N3) ;
write('Veuillez entrer le second chiffre : ') ; read(N4) ;
write('Veuillez entrer le troisieme chiffre : ') ; read(N8) ;
write('Veuillez entrer le quatrieme chiffre : ') ; read(N9) ;
write('Veuillez entrer le cinquieme chiffre : ') ; read(N10) ;
RESUL := N3 * N4 * N8 * N9 * N10;
writeln('') ; writeln('Le resultat de cette division est', RESUL) ;
else writeln('') ; write('Cette calculette ne prend pas en charge les divisions de plus de 5 chiffres ! ') ; writeln('') ;
end ;
end ;
if CHOIX >=5
then
begin
writeln('') ; write('Veuillez entrer un chiffre designant une methode de calcul ! ') ; writeln('') ;
end ;
writeln('') ; write('Voulez-vous refaire un calcul ? (Oui=0 , Non=1) : ') ; read(DEB) ;
Clrscr;
until DEB >= 1;
End. |
Partager