Forum

Catégorie : Support
Forum : TI-82 STATS
Vues : 2641
Réponses : 6
Type : discussion
Etat : réponses autorisées

ALGORITHME

Cramb-bulle le 22/11/2011 à 14:44
Bonjour, alors voilà plusieurs jours que je m'enerve sur ma calculatrice pour rentrer un programme! C'est une TI-82.

Je vous écris le sujet:

L'algorithme suivant, écrit avec Algobox, traduit un programme de calcul définissant une fonction f. (pow(x,2), signifie x² et sqrt(crazy.gif signifie racine² de x.)

_Variables
x EST_DU_TYPE NOMBRE
y EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE x
SI (x<-2)ALORS
DEBUT_SI
y PREND_LA_VALEUR -2*x+1
FIN_SI
SI (x>=2 et x<4) ALORS
DEBUT_SI
y PREND_LA_VALEUR pow(x,2)+1
FIN_SI
Si (x>=4) ALORS
DEBUT_SI
y PREND_LA_VALEUR sqrt(crazy.gif+15
FIN_SI
AFFICHER ''f(crazy.gif=''
AFFICHER y
FIN_ALGORITHME

Voilà alors je ne sais absolument pas comment faire ça! Si quelqu'un pourrait m'aider ca serait très gentil.
Persalteas le 22/11/2011 à 15:00
Est-ce que "Lire X" c'est pareil que "demander une valeur pour X" ?

Parce que je ne sais pas traduire "lire X"...

Je te fais la suite:
--> est la flèche "sto" au dessus de la touche [On]


Code
If X<-2
Then
-2X+1-->Y
End
If X>=2 et X<4
Then
X²+1-->Y
End
If X>=4
Then
sqrt(X)+15-->Y
End
Disp "F(X)="
Disp Y


En langage algorithme pur, ça donne ça.
Ensuite, il y a 50 moyens d'optimiser ce code pour qu'il prenne moins de place, mais là, j'ai fait la traduction exacte de ce que tu m'as demandé.
Cramb-bulle le 22/11/2011 à 15:10
C'est la première fois que je fais un truc comme ca pour rentrer dans le programme au debut je dois faire ''var, fonction ''?
Cramb-bulle le 22/11/2011 à 15:13
C'est ''Lire x'' On ne donne pas de valeur...
Persalteas le 22/11/2011 à 15:36
Dans "lire X", tu attends quoi de la TI ? qu'elle fasse quoi alors ?

Parce que "lire" une variable, ça sert à rien...

Il te suffit de rajouter X au début du programme. Mais c'est parfaitement inutile.

Code

X
If X<-2
Then
-2X+1-->Y
...
The K le 23/11/2011 à 13:35
Lire une valeur est la demander.
Même si j'avoue ce n'est pas très clair vu comme ça winkle.gif

Donc avant ton code tu rajoutes ça :
Code
Prompt X
(toute la suite de persa vu précédemment)
Sangohan38 le 24/11/2011 à 10:19
Le "lire X" provient du fait que dans certains langages, il faut d'abord définir le type de variable de X puis le lire pour lui affecter une valeur par défaut.
Mais dans le cas de la calto, comme X est forcément un nombre, il n'y a pas besoin de cela.

Sangohan38