|
|
|
|
Bonjour, je dois résoudre un exercice avec turbo pascal et je ne sais comment faire.
Voici l’énonce :
20 nombres entiers entre 100 et 200 compris sont créés au hasard par l’ordinateur. Il faut :
- afficher ces nombres à l’écran
- calculer et afficher la somme et la moyenne arithmétique des nombres pairs.
C’est la 2eme partie qui me pause problème.
Voici ce que j’ai ecrit :
program exercice3;
uses crt;
var i,nombre,compteur:integer;
moyenne: real;
begin
clrscr;
randomize;
compteur:=0;
for i := 1 to 20 do begin
nombre:= 100 + random (101);
compteur:= compteur + nombre;
writeln(nombre);
end;
writeln;
moyenne:= compteur/20;
writeln ('la moyenne est de:',moyenne:10:2);
writeln('le total est de:',compteur);
readln;
end.
Donc le problème est que, écrit comme cela, ca fait la somme et la moyenne de tout les nombres.
Donc ce n’est pas bon mais je ne voit pas comment faire pour juste faire la somme et la moyenne des nombres pairs.
Je crois que c’est soit avec la fonction DIV ou MOD mais je n’en suis pas sur.
Pouvez vous m’aider.
merci
Configuration: P4 2.6 xp pro
Bonjour imeys et tout le groupe
|
Bonjour
|
On regardons dans toutes les solutions données j'ai remarqué que plein de fautes
Program Somme_Moyenne;
Uses WinCrt;
Var
s, i, n : Integer;
m : Real;
Begin
Randomize;
s := 0;
m := 0;
For i := 1 to 20 Do
Begin
n := 100 + random (101);
Writeln (n);
s := s + n;
If (n MOD 2) = 0 Then
m := m + n;
End;
Writeln ('La somme de ces entiers = ',s);
Writeln ('La moyenne de ces entiers = ',m /20 :6:3);
End.
Mais, il est préférable d’enregistrer ces entiers dans un tableau de 20 entier et d’utilisé une fonction qui permet de calculer la somme et une procédure pour saisir les 20 entiers. ZOUARI 4 YOU |
Salut
|
Enoncé : l’entreprise showfer se propose gérer son stock de produits de manière automatique.
|
Je voudrais aussi avoir une solution à mon exercice SVP.
|
Répondre à asel-
|