Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 1287
Réponses : 2
Type : discussion
Etat : réponses autorisées

Créer un programme pour calculer la vitesse,temps,distance

NickyRomero le 08/10/2014 à 22:32
Salut,

Aujourd'hui je viens de finir un programme conçu par mes soins pour calculer rapidement la vitesse, la distance ou encore le temps d'un trajet.

Pour cela, je vais écrire ci-dessous le code que vous devrez recopier sur votre calculette.

PS : Je tiens a préciser que je programme depuis peu seulement et que mon codage n'est pas forcément le mieux adaptés ou le plus court mais au final il marche très bien donc pas la peine de dire que c'est très simple et tout et tout, JE LE SAIS !!! kissous et bon recopiage bigmouth.gif

RAPPEL : (sto) voudra dire la 2nde touche de votre calculette en bas à gauche en partant vers le haut

---------------------------------------

Code
:Menu("CALCUL V,D,T","VITESSE",A,"DISTANCE",B,"TEMPS",C,"QUITTER",Q)
:Lbl A
:EffEcr
:Input "DISTANCE :",D
:Input "TEMPS :",T
: D/T(sto)X
:Disp "VITESSE :",X
:Stop
:Lbl B
:EffEcr
:Input "VITESSE :",V
:Input "TEMPS :",T
: V*T(sto)Y
:Disp "DISTANCE :",Y
:Stop
:Lbl C
:EffEcr
:Input "DISTANCE :",D
:Input "VITESSE :",V
: D/V(sto)Z
:Disp "TEMPS :",Z
:Stop
:Lbl Q
:Output(1,1,""
:EffEcr


--------------------------------

En espérant que ce programme vous servira, dites moi si vous n'avez pas compris ou si vous voulez que je vous fasse d'autres tutos bigmouth.gif
Mingerton le 11/10/2014 à 20:01
Bienvenue sur le forum ! winkle.gif


Deux trois trucs à changer :

1- Au lieu de rupture sauvage avec Stop, je te conseille plutôt un retour au menu principal avec un simple label en plus ;

2- Effacer l'écran à la sortie d'un menu est inutile, c'est fait automatiquement ;

3- Il est inutile de précalculer les expressions avant de les afficher ;

4- J'ai aussi enlevé quelques caractères qui sont retirables sans dommages (parenthèse en fin de ligne, multiplier, ...) ;


Voilà ce que je te propose :

Code
:Lbl M
:Menu("CALCUL V,D,T","VITESSE",A,"DISTANCE",B,"TEMPS",C,"QUITTER",Q
:Lbl A
:Input "DISTANCE :",D
:Input "TEMPS :",T
:Disp "VITESSE :",D/T
:Pause:Goto M
:Lbl B
:Input "VITESSE :",V
:Input "TEMPS :",T
:Disp "DISTANCE :",VT
:Pause:Goto M
:Lbl C
:Input "DISTANCE :",D
:Input "VITESSE :",V
:Disp "TEMPS :",D/V
:Pause:Goto M
:Lbl Q
:Output(1,1,""



Au détriment de la présentation, tu aurais pu aussi remplacer tes Input par des Prompt en choisissant des variables représentant des variables usuelles d'exercices. Une version par exemple :

Code
:Lbl M
:Menu("CALCUL V,D,T","VITESSE",A,"DISTANCE",B,"TEMPS",C,"QUITTER",Q
:Lbl A
:Prompt D,T
:Pause D/T
:Goto M
:Lbl B
:Prompt V,T
:Pause VT
:Goto M
:Lbl C
:Prompt D,V
:Pause D/V
:Goto M
:Lbl Q
:Output(1,1,""



N'hésite pas à me demander si tu n'as pas compris mes modifications ! winkle.gif
linkakro le 11/10/2014 à 23:56
Autre post.
https://tout82.pages-perso.fre[...].php?sujet=4113