Autorisation : Membre
Nb de messages : 2
Inscrit le : Sam 26 Avr 2014, 12:21
Posté le : Sam 26 Avr 2014, 12:44
Bonjour,
je suis en première et j'ai du mal avec la programmation( je n'ai vraiment pas l'habitude)
J'ai un DM à faire dans lequel on me demande de traduire un programme algobox en programme pour ti82 . Le voici:u est du type nmombre.
qest du type nombre
p est du type nombre
s est du type nombre
lire u
lire q
lire p
S prend la valeur u
tant que u>p faire
déut tant que
u prend la valeur u*q
s prend la valeur S+u
Fin tant que
afficher s
Donc j'ai essayé j'ai fait : prompt u
prompt q (et idem avec p et s)
ensuite j'ai fait input u (et idem avec q et p)
u sto S
then u>p
u*q sto s
S+u sto s
end
prompt s après j'ai essayé sans prompt s çà ne marchait pas , jai enlevé les prompt puis je les ai remis et j'ai effaçé les imput. A part pour le u j'ai utilisé des lettres majuscules et quand je l'essayait ça me mettait erreur type donnée.
Voilà je ne sais pas trop quoi faire même si j'ai conscience que ce n'est pas un programme difficile.
Merci d'avance pour votre aide.
Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Sam 26 Avr 2014, 22:13
Bonjour,
N'hésites pas à utiliser les balises code pour rendre ton message plus lisible.
Le code Algobox:
Code
u est du type nmombre.
qest du type nombre
p est du type nombre
s est du type nombre
lire u
lire q
lire p
S prend la valeur u
tant que u>p faire
déut tant que
u prend la valeur u*q
s prend la valeur S+u
Fin tant que
afficher s
Ton prgm ti basic corrigé (respecte la casse c'est mieux):
Code
Prompt U,P,Q
U->S
While U>P
UQ->S
S+U->S
End
Disp S
Donc les erreurs:
_Input et Prompt on la même utilité (demander de saisir une variable), mais Input [message,]variable permet de choisir le message à afficher avant la saisie, tandis que Prompt l'impose (mais permet de saisir plusieurs variables d’affilée séparées par des virgules).
_Tant que faire / Fin tant que se traduit par While / End
_L'affichage se fait avec Disp (ou une autre fonction comme Output/Texte), ou en mettant la variable à afficher en fin de prgm (elle s'affichera à la place du Fait/Done)