Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme a faire

Posté par
aurelmath
03-02-13 à 16:39

je doit faire un algorithme pour demain et je sais pas trop comment m'y prendre...

Voici ce qui est donné :

Début_Algorithme
X PREND_LA_VALEUR 0
Y PREND_LA_VALUER 0
Pour i Allant _de 1 a 1000
Debut POUR
a prend la valeur floor(random()*6+1)
b prend la valeur floor(random()*6+1)
c prend la valeur floor(random()*6+1)
s prend la valeur ...
SI ( s==9) alors
Debut SI
X prend la valeur ...
FIn SI
Debut SI
Y prend la valeur ....
Fin SI
Fin POUR
fX prend la valeur ...
FY prend la valeur ...
FIn Algorithme

Voici l'énoncer :
Compléter l'algorithme  et verrifier si l'apparition de  résultat 10 semble plus fréquente que celle du 9 .
les ... représente les blanc que je doit completés.
Aprés je pense qu'il faut rajouter des truc mais je sais pas quoi
Pouvez vous m'aider ?

Posté par
Glapion Moderateur
re : Algorithme a faire 03-02-13 à 16:45

Bonjour, est-ce que tu comprends ce qu'il doit faire ton algorithme ?
a;b;c sont des valeurs aléatoires entre 1 et 6 (comme des dés que l'on jette)
dans s on veut sûrement mettre la somme des valeurs des dés.
Ensuite visiblement on veut compter le nombre de fois (sur les 1000) que le 9 est sorti
on nous parle de l'apparition du 10 donc visiblement Y va servir à compter le nombre de 10 sortis.
fX et fY vont être les fréquences d'apparition du 9 et du 10 donc X/1000 et Y/1000

Est-ce que tu en sais assez pour compléter la syntaxe maintenant ?

Posté par
aurelmath
re : Algorithme a faire 03-02-13 à 16:58

Non toujours pas j' comprend jamais rien aux algorithmes
voici ce que j'ai fait mais sa marhce pas du tout

Algorithme a faire

Posté par
Glapion Moderateur
re : Algorithme a faire 03-02-13 à 17:12

Oui c'est pas mal mais fX c'est pas X+1 c'est la fréquence donc c'est X/1000
Et puis ton algorithme, si tu veux savoir ce qu'il trouve, il faut que tu affiches les résultats.
Mais sinon c'est ça.

(Pour copier/coller, se mettre en mode editeur de texte dans algobox) :

VARIABLES
X EST_DU_TYPE NOMBRE
Y EST_DU_TYPE NOMBRE
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
c EST_DU_TYPE NOMBRE
s EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
fX EST_DU_TYPE NOMBRE
fY EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
X PREND_LA_VALEUR 0
Y PREND_LA_VALEUR 0
POUR i ALLANT_DE 1 A 1000
DEBUT_POUR
a PREND_LA_VALEUR floor(random()*6+1)
b PREND_LA_VALEUR floor(random()*6+1)
c PREND_LA_VALEUR floor(random()*6+1)
s PREND_LA_VALEUR a+b+c
SI (s==9) ALORS
DEBUT_SI
X PREND_LA_VALEUR X+1
FIN_SI
SI (s==10) ALORS
DEBUT_SI
Y PREND_LA_VALEUR Y+1
FIN_SI
FIN_POUR
fX PREND_LA_VALEUR X/1000
fY PREND_LA_VALEUR Y/1000
AFFICHER " frequence du 9 :"
AFFICHER* fX
AFFICHER " frequence du 10 :"
AFFICHER* fY
FIN_ALGORITHME

Posté par
aurelmath
re : Algorithme a faire 03-02-13 à 17:38

Je te remercie de m'avoir aider  



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1741 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !