Poster un nouveau sujet Poster une réponse
ALGORITHME
Auteur Message
Cramb-bulle
Invité
Posté le : Mar 22 Nov 2011, 14:44   Citer 

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.

  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 22 Nov 2011, 15:00   Citer 

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é.

 Adresse email Haut de page Bas de page 
 
Cramb-bulle
Invité
Posté le : Mar 22 Nov 2011, 15:10   Citer 

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 ''?

  Haut de page Bas de page 
 
Cramb-bulle
Invité
Posté le : Mar 22 Nov 2011, 15:13   Citer 

C'est ''Lire x'' On ne donne pas de valeur...

  Haut de page Bas de page 
 
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   Citer 

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
...



 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 23 Nov 2011, 13:35   Citer 

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)



----------------------
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 ...
 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 24 Nov 2011, 10:19   Citer 

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

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink