Bonjour tout le monde,
J'ai un devoir de math pour lundi, et je doit créer des programmes avec ma calculatrice... Sauf que la programmation c'est pas mon fort ! :/
Donc voici l'exercice :
Rédiger et tester un programme qui simule le lancer d'un dé qui se répète jusqu'à obtenir un 6 et qui indique le nombre de lancer(s) nécessaire(s)...
Merci de m'aider je suis perdu ! :/
Bonjour,
L'algorithme que tu veux programmer peut se rédiger comme ceci :
Début
N prend la valeur 0
Répéter
D prend une valeur aléatoire entière comprise entre 1 et 6
N prend la valeur N+1
Jusqu'à D=6
Afficher N
Fin
Il ne reste plus qu'à traduire ceci pour ta machine... à condition de savoir quelle machine.
Par ailleurs, certaines calculatrices, ne disposent pas de l'instruction Répéter...Jusqu'à. Il faut alors adapter l'algorithme pour utiliser une autre instruction (Tant que par exemple)
Bonjour Patrice, merci de votre réponse aussi rapide !
Ma calculette est une casio 25+, c'est vrai que j'ai oublié de la préciser...
J'ai fais votre programme avec "Tant que", mais ma calculette plante et je dois appuyer sur restart...
Voici mon programme détaillé :
0->N
While RanInt#(1,6)->D
N+1->N
WhileEndD=6
"N"
Je n'ai pas trouvé le moyen de modifier mon post précédent donc je doit reposter:
Voici les modifications que j'ai apporter à l'algorithme
0->N
Do
RanInt#(1,6)->D
N+1->N
LpWhile D=6
"N"
Sauf que la à la fin au lieu d'afficher une valeur pour la variable N cela affiche juste un N...
Comment affiche -t-on le nombre de lancer nécessaires ?
Voici un programme qui doit marcher avec "Tant Que" :
0N
0D
While D6
N+1N
RanInt#(1,6)D
WhileEnd
N
Il y a plusieurs erreurs dans ton programme :
Deuxième ligne : on ne peut pas, derrière l'instruction While, faire une affectation. C'est une condition qu'on doit écrire derrière While (comme par exemple D6)
Avant-dernière ligne : on ne peut rien écrire derriere While End
Dernière ligne : il ne faut pas mettre les guillemets, sinon, on obtient le texte N au lieu d'avoir le nombre contenu dans la variable N.
Tu as été plus vite que moi.
Ton programme est OK. Il suffit juste d'enlever les guillemets qui entourent la lettre N, comme je le disais dans ma réponse précédente.
Merci beaucoup ! j'ai bien enregistré le programme !
Auriez vous le temps de m'aider sur un dernier programme:
rédiger un programme qui permet de calculer la somme des entiers naturels pairs et inférieurs ou égaux à 1000
Celui ci aussi me bloque, merci d'avance
En principe, en première, on peut résoudre ce problème sans faire de programme. La somme des entiers pairs inférieurs à 1000 est tout simplement la somme des 500 premiers termes de la suite arithmétique de premier terme 0 et de raison 2 ...
Cependant, si tu veux le faire par programme, alors un algorithme possible est le suivant :
Début
S prend la valeur 0
N prend la valeur 0
Tant que N<1000
N prend la valeur N+2
S prend la valeur S+N
Fin Tant que
Afficher S
Fin
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :