Mon logiciel se referme tout seul ><
Résolu/Fermé
Hadjer's
Messages postés
12
Date d'inscription
samedi 20 avril 2013
Statut
Membre
Dernière intervention
24 juillet 2014
-
Modifié par Hadjer's le 20/04/2013 à 19:31
Hadjer's Messages postés 12 Date d'inscription samedi 20 avril 2013 Statut Membre Dernière intervention 24 juillet 2014 - 21 avril 2013 à 00:03
Hadjer's Messages postés 12 Date d'inscription samedi 20 avril 2013 Statut Membre Dernière intervention 24 juillet 2014 - 21 avril 2013 à 00:03
A voir également:
- Mon logiciel se referme tout seul ><
- Money logiciel - Télécharger - Comptabilité & Facturation
- Logiciel montage vidéo gratuit windows 10 - Guide
- Logiciel - Guide
- Logiciel de sauvegarde gratuit - Guide
- Logiciel spss - Télécharger - Outils professionnels
2 réponses
Quand le compilateur se retrouve devant une situation qu'il ne peut gerer, une exception est declenchée, (EInvalidOp dans ton cas), selon que les exceptions sont gerées par le debogueur ou à la charge du programmeur, dans le deuxième cas si aucune gestion des exceptions n'existe dans ton programme, l'exception se propage et le systeme d'exploitation intervient et ferme le programme devenu instable.
Parce que dans R la règle des signes fait qu'un nombre négatif ne peut donc être que le produit de deux nombres de signes inverses, ce qui est en contradiction avec la définition d'un carré qui est le produit d'un même nombre par lui-même, dans l'égalité : D := B*B - (4*A*C); Si D est négatif, l'égalité m := (-B-sqrt(D))/(2*A); induit le compilateur à calculer la racine carrée d'un nombre négatif (Sujet qui necessite un traitement dans le plan des nombres complexes).
Parce que dans R la règle des signes fait qu'un nombre négatif ne peut donc être que le produit de deux nombres de signes inverses, ce qui est en contradiction avec la définition d'un carré qui est le produit d'un même nombre par lui-même, dans l'égalité : D := B*B - (4*A*C); Si D est négatif, l'égalité m := (-B-sqrt(D))/(2*A); induit le compilateur à calculer la racine carrée d'un nombre négatif (Sujet qui necessite un traitement dans le plan des nombres complexes).
Hadjer's
Messages postés
12
Date d'inscription
samedi 20 avril 2013
Statut
Membre
Dernière intervention
24 juillet 2014
20 avril 2013 à 20:09
20 avril 2013 à 20:09
et puis j'ai essayé avec ça
même résultat :( .
Program RESOLUTION (input,output); Var A, B, C, D, x, m, n: Real; Const E= 'Pas de soluion'; Begin Writeln ('Entrer A '); Readln (A); Writeln('Entrer B'); Readln (B); Writeln ('Entrer C'); Readln (C); D := B*B - (4*A*C); x := (-B)/(2*A); m := (-B-sqrt(D))/(2*A); n := (-B+sqrt(D))/(2*A); IF D=0 = True THEN Begin Writeln ('La solution est',x) End Else IF D<0 = True THEN Begin writeln(E) End Else BEGIN Writeln ('la premiere solution est:',m,'La deuxieme est',n) END; Readln; End.
même résultat :( .
20 avril 2013 à 23:56
Modifié par Hadjer's le 21/04/2013 à 00:11