Poster un nouveau sujet Poster une réponse
éponce urgente attendu svp
Auteur Message
chiara
Invité
Posté le : Jeu 05 Sep 2013, 15:56   Citer 

bonjours a tous,
j'ai un dm de maths de 1er a faire pour vendredi 6/09/2013 qui consiste a transformer un algorithme en programme sur une ti-82 stats mon énoncé est:
saisir un nombre x compris entre 0 et 2 inclus
u prend la valeur de x²
u prend la valeur de x+1
sorti afficher u tel que la valeur affiché est le plus grand nombre obtenu

cordialement
merci d’avance...

  Haut de page Bas de page 
 
chiara
Invité
Posté le : Jeu 05 Sep 2013, 16:28   Citer 

bonjours a tous,
j'ai un dm de maths de 1er a faire pour vendredi 6/09/2013 qui consiste a transformer un algorithme que l'on doit trouver en programme sur une ti-82 stats mon énoncé est:
le réel x est compris entre 0 et 2 inclus écrire un algorithme qui lit ce nombre x et qui affiche suivant les valeurs de x , le plus grand des nombre obtenu entre x² et x+1
je pense que mon algorithmie est :
saisir un nombre x
x est compris entre 0 et 2 inclus
n prend la valeur de x²
0 prend la valeur de x+1
si n est strictement supérieur a 0 alors affiché n
si o est strictement supérieur a n alors affiché 0


cordialement
merci d’avance...

  Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Jeu 05 Sep 2013, 18:06   Citer 

Bonjour,

C'est de la traduction commandes à commandes, ce n'est pas très compliqué, va voir ici par exemple: http://tout82.free.fr/forum/sujet.php?sujet=3476

Ton algo est à peu près bon, voici sa "traduction" en ti basic (mis à part la commande x est compris entre 0 et 2 inclu qui n'existe nulle part, il faut vérifier soit même, ou faire confiance à l'utilisateur):

Code
Repeat X>=0 et X<=2
Prompt x
End
X²->N
x+1->O
If O>N
Then
Disp O
Else
Disp N
End



Version plus optimisée:

Code
Repeat X>=0 et X<=2
Prompt x
End
Disp max(X²,X+1 //max(arg1,arg2) revoit le maximum entre arg1 et arg2



Voilà winkle.gif

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 05 Sep 2013, 19:11   Citer 

Celui qui a écrit le premier algorithme en tant qu'énoncé à coder par l'élève ne sait pas ce qu'il écrit, car envisager de comparer deux valeurs qui n'ont pas été stockées séparément n'a pas de sens.
Utiliser des variables comme O et N dans le second message est important.

chiara, tu confonds les O (lettre) et les 0 (zéro) ce que nous aurions pu ne pas deviner. Surveille ce que tu écris à l'avenir pour éviter tout problème.

Ok m@thieu mais tu sautes trop d'étapes je pense.

Pour lire une valeur quelconque à stocker dans X, c'est "Prompt X". (Ou la fonction Input "texte",variable ou Input X)
La boucle Repeat utilisée par m@thieu41 sert à obliger l'utilisateur à recommencer la saisie si elle est invalide.
On ne peut pas contrôler dans la fonction de lecture.

Il y a un problème dans le second algorithme.
Si N et O sont égaux, alors rien n'est affiché.
Car les tests effectuent des comparaisons strictes donc ne sont pas complémentaire.
M@thieu41 a utilisé deux alternatives (If,Then,Else,End) et suit une logique plus juste que l'algorithme donné.

Ensuite on peut préférer la fonction max du menu math pour obtenir le maximum, c'est à dire la valeur suppérieure globalement demandée par l'algoritme.

Pour respecter l'affectation de O et N, le code avec max devrait être
Code
Repeat X>=0 et X<=2
Prompt X
End
X^2->N
X+1->O
Disp max(O,N

Cependant les énoncés ne sont pas assez précis pour choisir un niveau de développement.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
chiara
Invité
Posté le : Ven 06 Sep 2013, 19:00   Citer 

merci beaucoup a vous mais comment je peut faire pour que ma calculatrice m'affiche "hors intervalle" quand x n'est pas compris entre 0 et 2 inclut
ex si j'ai x=3 la calculette doit m'afficher le message précédent
désoler mais mon prof veut cela

  Haut de page Bas de page 
 
chiara
Invité
Posté le : Ven 06 Sep 2013, 19:11   Citer 

vraiment désoler mais j'ai réussit désoler du dérangement et encore merci
happy.gif

  Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Ven 06 Sep 2013, 19:36   Citer 

Bah c'est supper si tu as trouvé tout seul comment faire winkle.gif

Bonne chance pour la suite et n'hésites pas si tu as d'autres questions.

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 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