Utilisation de la fonction RANDOM en PASCAL

Voir le sujet précédent Voir le sujet suivant Aller en bas

Utilisation de la fonction RANDOM en PASCAL

Message par pirate le Ven 30 Mar - 15:40

salu

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.

Merci pour votre aide!

pirate
Entier Naturel
Entier Naturel

Nombre de messages: 28
Réputation: 0
Points: 1879
Date d'inscription: 30/03/2007

Revenir en haut Aller en bas

Re: Utilisation de la fonction RANDOM en PASCAL

Message par Napoléon le Ven 30 Mar - 15:47

pirate a écrit:salu un probleme pours les inteligents.

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.


Salut pirate,
Bienvenue au forum INFOMATH. Une petite question à toi:
admin a écrit:Tu veux connaître la réponse à ta question ou bien tu veux attendre la réponse d'une personne bien précise?

Il faut éviter d'adresser des questions à une personne bien précise Idea Mais ça reste toujours ton droit Mr pirat

B.NabiL

Napoléon
Admin
Admin

Masculin
Nombre de messages: 2867
Localisation: Tunisie
Réputation: 113
Points: 3207
Date d'inscription: 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Utilisation de la fonction RANDOM en PASCAL

Message par Napoléon le Ven 30 Mar - 16:16

Salut,
Je vais me contenter, pour l'instant, de te donner une indication sur la question que t'as posée.
Pour laisser l'ordinateur générer un nombre entier aléatoire entre 0 et N-1, on écrit:
Code:
X := Random(N);

Par exemple, X:=Random(100), génère un entier aléatoire entre 0 et 99.
On peut générer plusieurs nombres aléatoires:
Code:
for i:=1 to 20 do
begin
  X := Random(100);
  Writeln(X);
end;   

A vous de voir comment générer un nombre aléatoire dans un intervalle [a..b] et non pas dans un intervalle [0..N-1] Question
Une remarque intéressante: il est conseillé de mettre au début du programme PASCAL l'instruction
Code:
RANDOMIZE;
for i:=1 to 20 do
begin
  X := Random(100);
  Writeln(X);
end;

Elle permet de générer des valeurs "très aléatoires". Vous pouvez le vérifier en mettant/supprimant cette instruction.

Bonne courage.
B.NabiL

Napoléon
Admin
Admin

Masculin
Nombre de messages: 2867
Localisation: Tunisie
Réputation: 113
Points: 3207
Date d'inscription: 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum