Bonjour a tous, j'ai un DM en algorithmique (je n'en ai jamais vraiment fait) et je sèche sur quelques questions...
Voici l'algorithme sur une TI 83 plus:
Program:trinome
: Prompt A, B, C
:B²-4AC->D
: Disp "DELTA=", D
:If D<0
: Disp "Pas de solution"
:If D=0
: Disp "Une solution:", -B/(2A)
:If D>0
:Then
: (-B-V(D))/(2A)->E
: (-B+V(D))/(2A)->F
: Disp "Deux solutions:", E, F
:End
Dans la question 1 on me demande de le traduire en langage naturel, Mais c'est quoi?
Ensuite on me dit de le tester avec les valeurs:
a=0
b=2
c=1
(j'aimerais savoir comment faire une virgule dans un algorithme)
enfin on me propose d'ameliorer l'algorithme, je n'en ai jamais manipulé donc je ne sais pas comment faire.
édit Océane
bonjour
langage naturel = en français
lire a , b , c
affecter à D la valeur b²-4ac
afficher D
si D < 0 afficher "pas de solutions"
si D = 0 afficher "une solution" et -b/2a
etc...
Merci de m'avoir repondu, j'ai fait ce que tu m'as dit ,
Comment on fait les virgules dans les algorithmes sur les TI svp?
merci il fonctionne assez bien, mis a part des erreurs pour des D=0 et D<0,
J'ai tapé ensuite a=0, b=2, c=1, il y a une erreur, on me demande de trouver une solution de maniere a afficher un message et stopper le programme, peux-tu m'aider? je ne sais pas comment faire, j'ai juste pensé a l'idée de mettre une condition du genre a0
: Prompt A, B, C
:B²-4AC->D
: Disp "DELTA=", D
:If A=0
isp "IMPOSSIBLE A DOIT ETRE 0"
:If D<0
: Disp "Pas de solution"
:If D=0
: Disp "Une solution:", -B/(2A)
:If D>0
:Then
: (-B-V(D))/(2A)->E
: (-B+V(D))/(2A)->F
: Disp "Deux solutions:", E, F
:End
bonjour
si a = 0 , tu vas afficher le message et puis le programme va continuer à se dérouler comme auparavant.
bonjour
Après
If A=0
Disp "IMPOSSIBLE A DOIT ETRE 0"
ajouter END
Il manque END après
If D<0
Disp "Pas de solution"
Il manque END après
If D=0
: Disp "Une solution:", -B/(2A)
Program:trinome
: Prompt A, B, C
:If A dif de 0
:Then
:B²-4AC->D
: Disp "DELTA=", D
:If D<0
: Disp "Pas de solution"
:If D=0
: Disp "Une solution:", -B/(2A)
:If D>0
:Then
: (-B-V(D))/(2A)->E
: (-B+V(D))/(2A)->F
: Disp "Deux solutions:", E, F
:Else
isp "Impossible: A doit etre different de 0"
:End
j'avai pensé a ça
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :