Pour résoudre une telle équation, il faut calculer un "discriminant" sous la forme
∆=b²-4ac
Suivant la valeur du discriminant, les résultats varient :
q si ∆>0, il y a deux solutions
q si ∆=0, il n’y a qu’une seule solution
q si ∆<0, l’équation n’a pas de solution.
Pour l’exemple, l’algorithme part du principe que l’équation est volontairement posée comme ayant deux solutions. Il
sera complété dans le prochain chapitre consacré aux tests. Les résultats d’une équation du second degré sont
appelés les racines. Pour les calculer, il faut utiliser les opérations suivantes :
et
Pour la racine carrée, vous utiliserez dans l’algorithme la syntaxe "racine(x)" où racine est une fonction mathématique
qui calcule la racine carrée de x. C’est un peu l’équivalent des fonctions d’un tableur, vous verrez dans ce livre comment
créer vos propres fonctions.
PROGRAMME EQUATION
VAR
a,b,c,delta,x1,x2 :réels
DEBUT
a←3
b←6
c←-10
delta←( b * b ) - ( 4 * a * c )
x1←( -b + racine(delta) ) / ( 2 * a )
x2←( -b - racine(delta) ) / ( 2 * a )
Afficher "les résultats sont :"
Afficher "x1=",x1
Afficher "x2=",x2
FIN
En Java, notez l’utilisation de fonctions mathématiques intégrées comme sqrt (racine carrée) :
class chap2_equation {
public static void main(String[] args) {
double a,b,c,delta,x1,x2;
a=3;
b=6;
c=-10;
delta=(b*b)-(4*a*c);
x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
System.out.println("les résultats sont :");
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
}
Quelques langages admettent des opérateurs arithmétiques unaires, c’estàdire qui ne prennent qu’une valeur :
q ++x incrémente de 1 la variable x
q x++ idem mais après l’utilisation en cours
q x décrémente de 1 la variable x
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
34
∆=b²-4ac
Suivant la valeur du discriminant, les résultats varient :
q si ∆>0, il y a deux solutions
q si ∆=0, il n’y a qu’une seule solution
q si ∆<0, l’équation n’a pas de solution.
Pour l’exemple, l’algorithme part du principe que l’équation est volontairement posée comme ayant deux solutions. Il
sera complété dans le prochain chapitre consacré aux tests. Les résultats d’une équation du second degré sont
appelés les racines. Pour les calculer, il faut utiliser les opérations suivantes :
et
Pour la racine carrée, vous utiliserez dans l’algorithme la syntaxe "racine(x)" où racine est une fonction mathématique
qui calcule la racine carrée de x. C’est un peu l’équivalent des fonctions d’un tableur, vous verrez dans ce livre comment
créer vos propres fonctions.
PROGRAMME EQUATION
VAR
a,b,c,delta,x1,x2 :réels
DEBUT
a←3
b←6
c←-10
delta←( b * b ) - ( 4 * a * c )
x1←( -b + racine(delta) ) / ( 2 * a )
x2←( -b - racine(delta) ) / ( 2 * a )
Afficher "les résultats sont :"
Afficher "x1=",x1
Afficher "x2=",x2
FIN
En Java, notez l’utilisation de fonctions mathématiques intégrées comme sqrt (racine carrée) :
class chap2_equation {
public static void main(String[] args) {
double a,b,c,delta,x1,x2;
a=3;
b=6;
c=-10;
delta=(b*b)-(4*a*c);
x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
System.out.println("les résultats sont :");
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
}
Quelques langages admettent des opérateurs arithmétiques unaires, c’estàdire qui ne prennent qu’une valeur :
q ++x incrémente de 1 la variable x
q x++ idem mais après l’utilisation en cours
q x décrémente de 1 la variable x
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
34
