Exercices Csharp Basic

Exercice 2 C# Corrigé

 On souhaite écrire un programme C# de résolution dans R de l'équation du second degré : Ax2 + Bx +C = 0

using System; namespace csharp
{
class ApplicationEqua2 {
static void Main (string[ ] arg) {
double a, b, c, delta ;
double x, x1, x2 ;
System.Console.Write("Entrer une valeur pour a : ") ; a = Double.Parse( System.Console.ReadLine( ) ) ; System.Console.Write("Entrer une valeur pour b : ") ; b = Double.Parse( System.Console.ReadLine( ) ) ; System.Console.Write("Entrer une valeur pour c : ") ; c = Double.Parse( System.Console.ReadLine( ) ) ;
if (a ==0) {
if (b ==0) {
if (c ==0) {
System.Console.WriteLine("tout reel est solution") ;
}
else {// c  0
System.Console.WriteLine("il n'y a pas de solution") ;
}
}
else { // b  0
x = -c/b ;
System.Console.WriteLine("la solution est " + x) ;
}
}
else { // a  0
delta = b*b - 4*a*c ;
if (delta < 0)	{
System.Console.WriteLine("il n'y a pas de solution dans les reels") ;
}
else { // delta  0
x1 = (-b + Math.Sqrt(delta))/ (2*a) ; x2 = (-b - Math.Sqrt(delta))/ (2*a) ;
System.Console.WriteLine("il y deux solutions egales a " + x1 + " et " + x2) ;
}
}
}
}
}

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.