Bonjour,
L'exercice est: Il s'agit de déterminer un algorithme simulant n lancers de dé, et qui affiche le nombre de 1 obtenu
sur ces n lancers.
Je ne sais pas exactement comment procéder, faudrait-il utiliser le fait que la probabilité d'obtenir un 1 est de 1/6 ?
Pourriez-vous m'expliquer comment faire, s'il vous plaît ?
Merci beaucoup.
Bonjour,
une fois que tu as déclaré tes variables, tu demandes la valeur de N initialise S à 0 et puis tu crées une boucle "Pour I allant de 1 à N",
utilise une fonction qui génère un nombre aléatoire (par exemple sous Algobox rentre : K PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,6) ça fournit directement un entier aléatoire entre 1 et 6)
et ajoute SI (K==1) alors S =S+1
Par exemple sous Algobox ça donnera :
VARIABLES
N EST_DU_TYPE NOMBRE
I EST_DU_TYPE NOMBRE
K EST_DU_TYPE NOMBRE
S EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE N
S PREND_LA_VALEUR 0
POUR I ALLANT_DE 1 A N
DEBUT_POUR
K PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,6)
SI (K==1) ALORS
DEBUT_SI
S PREND_LA_VALEUR S+1
FIN_SI
FIN_POUR
AFFICHER "Le nombre de 1 obtenu est : "
AFFICHER S
FIN_ALGORITHME
D'accord et sur une calculatrice; je ne comprends pas très bien; j'ai essayé de commencer mais je n'y arrive pas.
Pourriez-vous m'aider s'il vous plaît ?
?N
?S
For I 1 to N
(1;6)K
C'est le même algorithme mais il faut respecter la syntaxe de ta calculatrice. Transcrit chaque instruction. Je ne la connais pas ta calculatrice, je ne peux pas t'aider. mais par exemple c'est sûrement pas ? -> S ça serait plutôt 0 -> S
et (1;6) ça m'étonnerait que ça génère un nombre aléatoire entre 1 et 6 ? tu dois avoir une fonction random() ou Aleat(). N'écrit pas n'importe quoi au hasard parce que ça ne va pas fonctionner. Regarde ta notice et les fonctions dont tu disposes.
Ou alors pourriez-vous retranscrire l'algorithme en pseudo-code, s'il vous plaît, pour que j'essaye après de le traduire sur la calculatrice.
SI K=1 alors on fait les instructions qui suivent jusqu'à l'instruction FIN_SI et si K n'est pas égal à 1 alors on saute directement aux instructions qui sont après FIN_SI
D'accord, et pourriez-vous faire un exemple sans traduire l'algorithme pour Algobox, s'il vous plaît ?
un exemple de quoi ? je t'ai donné tout l'algorithme en langage Algobox. je ne peux pas faire grand chose de plus, je ne connais pas ta calculatrice.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :