:+:Algorithme Sur TI 82 stat

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
JegalerepourlesDM
Messages: 3
Enregistré le: 23 Jan 2012, 17:58

:+:Algorithme Sur TI 82 stat

par JegalerepourlesDM » 23 Jan 2012, 18:02

[CENTER]Bonjour,[/CENTER]

Je dois crééer un algorithme sur ma calculatrice texas instrument TI 82 Stat. Cet algorithme consiste à tirer une carte au hasard dans un jeu de 32 cartes.Voilà merci de m'aidé.



Lucas1995
Membre Naturel
Messages: 46
Enregistré le: 18 Jan 2012, 18:09

par Lucas1995 » 23 Jan 2012, 19:21

Ta calculatrice possède une case de mémoire (qui sert à retenir un nombre) pour chaque lettre utilisable comme variable (de A à ;)).

Tu auras besoin des fonctions suivantes pour tirer une carte au hasard :

- sto (la flèche en bas à gauche) qui ressemble au mot stocker
ex :
Code: Tout sélectionner
2 sto X
permet de stocker la valeur 2 dans la case de mémoire réservée à X, donc X vaut 2 après cette ligne du programme ;

- maths -> entAlea
ex :
Code: Tout sélectionner
entAlea(1,8)
sort un nombre aléatoire entre 1 et 8 ; pour l'utiliser dans ton programme, on va l'utiliser avec sto :
Code: Tout sélectionner
entAlea(1,8) sto X
permet de stocker un nombre aléatoire compris entre 1 et 8 dans X.

En supposant que ton paquet de 32 cartes est bien mélangé, on n'a autant de chance de tirer n'importe valeur du 7 à l'as (7 - 8 - 9 - 10 - valet - dame - roi - as) ainsi que n'importe quelle couleur (cœur - pic - carreau - trèfle).
On peut donc utiliser X pour les valeurs (il peut prendre 8 valeurs différentes du 7 au 14 qui équivaudrait à l'as) et Y pour les couleurs (il peut prendre les valeurs de 1 à 4 pour chaque couleur) :
Code: Tout sélectionner
entAlea(7,14) sto X
entAlea(1,4) sto Y

permet d'obtenir une carte aléatoire où X est la valeur de la carte et Y sa couleur.

On va maintenant essayer de afficher le résultat à celui qui utilise le programme :
Code: Tout sélectionner
disp X
permet d'afficher la valeur de X qui est dans la mémoire au moment où le programme lit cette ligne.
Code: Tout sélectionner
disp X
disp Y

permet donc d'afficher la carte qui a été tirée.

Voilà notre code :
Code: Tout sélectionner
entAlea(7,14) sto X
entAlea(1,4) sto Y
disp X
disp Y


Cependant, tu pourras peut-être remarquer si tu as bien suivi les étapes que notre programme n'affiche que des messages du type :
[PHP]12
3[/PHP]
Il faudrait donc faire la conversion de tête pour se rendre compte qu'il s'agit ici de la dame de carreau, ce qui n'est pas très pratique.

Je te propose donc, si tu en as le courage, de remplacer
Code: Tout sélectionner
disp X
disp Y

par
Code: Tout sélectionner
if X>10
then
if X=11
then
disp "VALET"
end
if X=12
then
disp "DAME"
end
if X=13
then
disp "ROI"
end
if X=14
then
disp "AS"
end
else
disp X
end

if Y=1
then
disp " DE COEUR"
end
if Y=2
then
disp " DE PIC"
end
if Y=3
then
disp " DE CARREAU"
end
if Y=4
then
disp " DE TREFLE"
end


if ... then ... (else) ... end est un enchainement de termes logiques qui s'interprètent très facilement par l'anglais, je te laisse donc les découvrir.
Voilà, si tu as des questions, n'hésites pas, en particulier si tu veux que je t'explique plus en détail comment les utiliser.

JegalerepourlesDM
Messages: 3
Enregistré le: 23 Jan 2012, 17:58

par JegalerepourlesDM » 23 Jan 2012, 19:32

Lucas1995 a écrit:Ta calculatrice possède une case de mémoire (qui sert à retenir un nombre) pour chaque lettre utilisable comme variable (de A à ;)).

Tu auras besoin des fonctions suivantes pour tirer une carte au hasard :

- sto (la flèche en bas à gauche) qui ressemble au mot stocker
ex :
Code: Tout sélectionner
2 sto X
permet de stocker la valeur 2 dans la case de mémoire réservée à X, donc X vaut 2 après cette ligne du programme ;

- maths -> entAlea
ex :
Code: Tout sélectionner
entAlea(1,8)
sort un nombre aléatoire entre 1 et 8 ; pour l'utiliser dans ton programme, on va l'utiliser avec sto :
Code: Tout sélectionner
entAlea(1,8) sto X
permet de stocker un nombre aléatoire compris entre 1 et 8 dans X.

En supposant que ton paquet de 32 cartes est bien mélangé, on n'a autant de chance de tirer n'importe valeur du 7 à l'as (7 - 8 - 9 - 10 - valet - dame - roi - as) ainsi que n'importe quelle couleur (cœur - pic - carreau - trèfle).
On peut donc utiliser X pour les valeurs (il peut prendre 8 valeurs différentes du 7 au 14 qui équivaudrait à l'as) et Y pour les couleurs (il peut prendre les valeurs de 1 à 4 pour chaque couleur) :
Code: Tout sélectionner
entAlea(7,14) sto X
entAlea(1,4) sto Y

permet d'obtenir une carte aléatoire où X est la valeur de la carte et Y sa couleur.

On va maintenant essayer de afficher le résultat à celui qui utilise le programme :
Code: Tout sélectionner
disp X
permet d'afficher la valeur de X qui est dans la mémoire au moment où le programme lit cette ligne.
Code: Tout sélectionner
disp X
disp Y

permet donc d'afficher la carte qui a été tirée.

Voilà notre code :
Code: Tout sélectionner
entAlea(7,14) sto X
entAlea(1,4) sto Y
disp X
disp Y


Cependant, tu pourras peut-être remarquer si tu as bien suivi les étapes que notre programme n'affiche que des messages du type :
[PHP]12
3[/PHP]
Il faudrait donc faire la conversion de tête pour se rendre compte qu'il s'agit ici de la dame de carreau, ce qui n'est pas très pratique.

Je te propose donc, si tu en as le courage, de remplacer
Code: Tout sélectionner
disp X
disp Y

par
Code: Tout sélectionner
if X>10
then
if X=11
then
disp "VALET"
end
if X=12
then
disp "DAME"
end
if X=13
then
disp "ROI"
end
if X=14
then
disp "AS"
end
else
disp X
end

if Y=1
then
disp " DE COEUR"
end
if Y=2
then
disp " DE PIC"
end
if Y=3
then
disp " DE CARREAU"
end
if Y=4
then
disp " DE TREFLE"
end


if ... then ... (else) ... end est un enchainement de termes logiques qui s'interprètent très facilement par l'anglais, je te laisse donc les découvrir.
Voilà, si tu as des questions, n'hésites pas, en particulier si tu veux que je t'explique plus en détail comment les utiliser.

Merci beaucoup il faut justement que je mette carreau ,pique etc ...

Lucas1995
Membre Naturel
Messages: 46
Enregistré le: 18 Jan 2012, 18:09

par Lucas1995 » 23 Jan 2012, 19:34

JegalerepourlesDM a écrit:Merci beaucoup il faut justement que je mette carreau ,pique etc ...

De rien ;) j'espère au moins que tu saurais le refaire :ptdr:

JegalerepourlesDM
Messages: 3
Enregistré le: 23 Jan 2012, 17:58

par JegalerepourlesDM » 23 Jan 2012, 19:55

Lucas1995 a écrit:De rien ;) j'espère au moins que tu saurais le refaire :ptdr:

Ca c'est pas aussi sur ! :we: Mais je crois que je commence un peu à mieux comprendre ,
pour débuter mon programme je mets Disp"tirer une carte " ? c'est bien ça

Lucas1995
Membre Naturel
Messages: 46
Enregistré le: 18 Jan 2012, 18:09

par Lucas1995 » 23 Jan 2012, 21:26

JegalerepourlesDM a écrit:Ca c'est pas aussi sur ! :we: Mais je crois que je commence un peu à mieux comprendre ,
pour débuter mon programme je mets Disp"tirer une carte " ? c'est bien ça

Tu mets ce que tu veux mais c'est une bonne idée

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 91 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite