Non continuation du programme

Résolu
gyto6 -  
 gyto6 -
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. Utilisateur anonyme
     
    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
  2. gyto6
     
    Merci bien. j'avais trouvé entre-temps, mais merci ;)
    0