MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 2007
-
31 mai 2003 à 22:24
TuckSauN
Messages postés7Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention 2 mai 2004
-
6 oct. 2003 à 22:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
TuckSauN
Messages postés7Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention 2 mai 2004 6 oct. 2003 à 22:43
c moins galere a le faire sur une calculatrice programmable tout de meme looool
enfin bon...
looping93290b
Messages postés30Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention22 août 2003 7 juin 2003 à 08:04
desoler pour le code en vrac, il te suffit de copier, coller dans un fichier avec l'extention .cpp et de replacer chaque ligne dans leur decalage.
bien sur si tu code en c++.
bon courrage.
looping93290
looping93290b
Messages postés30Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention22 août 2003 7 juin 2003 à 07:47
je l'ai modifier, et voila ce que cela donne :
pour le tester essais avec les valeurs suivantes : a b c = 4.
a 2, b 4, c = 2.
a 4, b 6, c = -3.
et voila ce que cela donne :
#include
#include <cstdlib>
#include <math.h>
using namespace std;
double a = 0;
double b = 0;
double c = 0;
double x1 = 0;
double x2 = 0;
double intro();
double equation(double, double, double);
int suite();
int main()//permet de résoudre une équation du deuxième degré
{
intro();
return 0;
}
double intro()
{
cout << "resolution d'une equation du deuxieme degre
";
cout << "du type ax^2 + bx + c = 0
";
cout << "inserez le scalaire de x^2:(a)
";
cin >> a;
cout << "inserez le scalaire de x:(b)
";
cin >> b;
cout << "inserez la constante:(c)
";
cin >> c;
equation(a, b, c);
return suite();
}
double equation(double a, double b, double c)//résolution de l'équation
{
int controle = 0;
controle = ( b * b ) - ( 4 * a * c );
cout << "
delta = " << controle << "
";
if (controle < 0)
{
cout << "equation impossible
";
suite();
}
if (controle > 0)
{
x1 = ( -b + sqrt( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
x2 = ( -b - sqrt( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
cout << "x1 = " << x1 << "
";
cout << "x2 = " << x2 << "
";
}
if (controle == 0)
{
x1 = ( -b + sqrt ( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
cout << "x1 = " << x1 << "
";
}
return suite();
}
int suite()//permet de recommencer ou non
{
int reponse = 0;
cout << "
voulez-vous recommencer la resolution d'une equation? 1 = oui
";
cin >> reponse;
if ( reponse == 1 )
{
intro();
}
if ( reponse != 1 )
{
exit(1);
}
return 0;
}
moi aussi je debute.
salut et bonne chance.
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 11:49
enfin j'essaie
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 11:47
je code en c++
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 11:40
merci
squ4ll
Messages postés2Date d'inscriptiondimanche 1 juin 2003StatutMembreDernière intervention 1 juin 2003 1 juin 2003 à 11:32
sinon je voulai te demander mickey45 tu code en c ou c++ pasque je comprend pas les cout et cin mais j'en ai deduit que c'etait des printf et des scanf
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 1 juin 2003 à 11:31
dans math.h
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 1 juin 2003 à 11:28
c la fonction pow(nombre,exposant)
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 11:13
c'est chouette mais les puissances on les fait comment?
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 11:10
faut que je modifie le code parce qu'il y a encore cette erreur
squ4ll
Messages postés2Date d'inscriptiondimanche 1 juin 2003StatutMembreDernière intervention 1 juin 2003 1 juin 2003 à 11:06
l'operateur XOR(appelé aussi anticoincidence) est un circuit combinatoire qui prend en entrée deux entrée(desole pour la repetition) A et B et qui donne a la sortie S=A(ou exclusif)B=
(non)A*B+ A*(non)B
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 10:40
Alors tu fais comment pour par exemple faire: 2 puissance 24?
Et c'est quoi l'operateur XOR?
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 1 juin 2003 à 10:23
^ est l'opérateur XOR, rien à voir avec la mise à la puissance n...
cs_Mickey45
Messages postés31Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention22 septembre 2004 1 juin 2003 à 09:21
J'ai trouvé l'erreur. Il me suffisait de changer: (b^2-4*a*c)^(1/2) en sqrt(b*b-(4*a*c)). Merci quand même MoDDiB c'était dans l'idée.
MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 20071 31 mai 2003 à 22:24
umm je vois po trop d'ou vient l'erreur (enfin g po specialment cherché non plus ) mais essaye
b*b-(4*a*c) plutot ke b^2-4*a*c; enfin moi je prefere ..
MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 20071 31 mai 2003 à 22:24
umm je vois po trop d'ou vient l'erreur (enfin g po specialment cherché non plus ) mais essaye
b*b-(4*a*c) plutot ke b^2-4*a*c; enfin moi je prefere ..
6 oct. 2003 à 22:43
enfin bon...
7 juin 2003 à 08:04
bien sur si tu code en c++.
bon courrage.
looping93290
7 juin 2003 à 07:47
pour le tester essais avec les valeurs suivantes : a b c = 4.
a 2, b 4, c = 2.
a 4, b 6, c = -3.
et voila ce que cela donne :
#include
#include <cstdlib>
#include <math.h>
using namespace std;
double a = 0;
double b = 0;
double c = 0;
double x1 = 0;
double x2 = 0;
double intro();
double equation(double, double, double);
int suite();
int main()//permet de résoudre une équation du deuxième degré
{
intro();
return 0;
}
double intro()
{
cout << "resolution d'une equation du deuxieme degre
";
cout << "du type ax^2 + bx + c = 0
";
cout << "inserez le scalaire de x^2:(a)
";
cin >> a;
cout << "inserez le scalaire de x:(b)
";
cin >> b;
cout << "inserez la constante:(c)
";
cin >> c;
equation(a, b, c);
return suite();
}
double equation(double a, double b, double c)//résolution de l'équation
{
int controle = 0;
controle = ( b * b ) - ( 4 * a * c );
cout << "
delta = " << controle << "
";
if (controle < 0)
{
cout << "equation impossible
";
suite();
}
if (controle > 0)
{
x1 = ( -b + sqrt( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
x2 = ( -b - sqrt( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
cout << "x1 = " << x1 << "
";
cout << "x2 = " << x2 << "
";
}
if (controle == 0)
{
x1 = ( -b + sqrt ( ( b * b ) - ( 4 * a * c ) ) ) / ( 2 * a );
cout << "x1 = " << x1 << "
";
}
return suite();
}
int suite()//permet de recommencer ou non
{
int reponse = 0;
cout << "
voulez-vous recommencer la resolution d'une equation? 1 = oui
";
cin >> reponse;
if ( reponse == 1 )
{
intro();
}
if ( reponse != 1 )
{
exit(1);
}
return 0;
}
moi aussi je debute.
salut et bonne chance.
1 juin 2003 à 11:49
1 juin 2003 à 11:47
1 juin 2003 à 11:40
1 juin 2003 à 11:32
1 juin 2003 à 11:31
1 juin 2003 à 11:28
1 juin 2003 à 11:13
1 juin 2003 à 11:10
1 juin 2003 à 11:06
(non)A*B+ A*(non)B
1 juin 2003 à 10:40
Et c'est quoi l'operateur XOR?
1 juin 2003 à 10:23
1 juin 2003 à 09:21
31 mai 2003 à 22:24
b*b-(4*a*c) plutot ke b^2-4*a*c; enfin moi je prefere ..
31 mai 2003 à 22:24
b*b-(4*a*c) plutot ke b^2-4*a*c; enfin moi je prefere ..