Non continuation du programme

Résolu/Fermé
gyto6 - Modifié par gyto6 le 17/12/2012 à 19:52
 gyto6 - 29 déc. 2012 à 17:12
Bonjour,

Souhaitant élaborer un programme calculant Delta, les racines, Alpha et Beta pour une fonction du second degré de type ax²+bx+c, j'ai commencé à élaborer un programme. Seulement, celui-ci ne s'exécute plus après avoir calculé Delta en fonction des variables (soit a,b ou c) ou si je change ces valeurs, m'indique "Non-Real ERROR", ou encore, n'exécute pas le calcul de Alpha et Beta sur ma casio 35+. Ces erreurs me semblant vraiment très aléatoire, je vous fourni ma programmation en espérant recevoir votre expertise. Merci d'avance.

Début
Saisir A
Saisi B
Saisir C
B²-4AC-->D (D représente ?)
Afficher D
If D>0
Then -B- D½/2A-->E (Soit -B moins racine carrée de Delta sur 2 fois A)
-B+D½/2A-->F (Soit -B plus racine carrée de Delta sur 2 fois A)
Afficher E
Afficher F
If D=0
Then -B/2A-->G
Afficher G
-B/2A-->H (Soit Alpha)
-D/2A-->I (Soit Beta)
Afficher H
Afficher I
Fin

Merci d'avance encore une fois.



2 réponses

pkpkmépkpk Messages postés 341 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 janvier 2018 52
17 déc. 2012 à 22:02
Salut,

Attention pour E et F : n'oublie pas les parenthèses (c'est tout sur 2A).
Si D=0, la partie correspondante ne va pas s'exécuter.
Voici le code corrigé (tu vas comprendre ton erreur) :

Début
Saisir A
Saisir B
Saisir C
B²-4AC->D
Afficher D
If D>0
Then (-B-D½)/2A->E
(-B+D½)/2A->F
Afficher E
Afficher F
IfEnd
If D=0
Then -B/2A->G
Afficher G
-B/2A->H
-D/2A->I
Afficher H
Afficher I
IfEnd
Fin


1
Merci bien. j'avais trouvé entre-temps, mais merci ;)
0