Non continuation du programme

Résolu
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

  1. Merci bien. j'avais trouvé entre-temps, mais merci ;)
    0
    1. 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