ALGORITHME |
Auteur |
Message |
Cramb-bulle
Invité
|
Posté le : Mar 22 Nov 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( 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(+15
FIN_SI
AFFICHER ''f(=''
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
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Mar 22 Nov 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
Invité
|
Posté le : Mar 22 Nov 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
Invité
|
Posté le : Mar 22 Nov 2011, 15:13
|
|
|
C'est ''Lire x'' On ne donne pas de valeur...
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Mar 22 Nov 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
Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Mer 23 Nov 2011, 13:35
|
|
|
Lire une valeur est la demander.
Même si j'avoue ce n'est pas très clair vu comme ça
Donc avant ton code tu rajoutes ça :
Code | Prompt X
(toute la suite de persa vu précédemment) |
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Jeu 24 Nov 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
|
|
|
|