begin process at 2012 02 05 02:09:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > PETIT PROG DE MATHS PAS TRÈS MÉCHANT

PETIT PROG DE MATHS PAS TRÈS MÉCHANT


 Information sur la source

Note :
Aucune note
Catégorie :Maths Niveau :Débutant Date de création :14/01/2003 Date de mise à jour :14/01/2003 04:13:37 Vu / téléchargé :2 318 / 127

Auteur : Faust

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Programme résolvant les équations du premier degré à 2 inconnues, si vous trouvez des bugs prévenez moi :-p

Source

  • var {je déclare toutes mes variables}
  • Form1: TForm1;
  • A,B,C,D,E,F,X,Y,K,I,J,L: real;
  • implementation
  • {$R *.dfm}
  • procedure TForm1.Button1Click(Sender: TObject);
  • begin
  • {Convertion des chaînes en réel}
  • A:= strtofloat(edit1.Text);
  • B:= strtofloat(edit2.Text);
  • C:= strtofloat(edit3.Text);
  • D:= strtofloat(edit4.Text);
  • E:= strtofloat(edit5.Text);
  • F:= strtofloat(edit6.Text);
  • {résolution du couple d'équation par le procédé d'isolation de x}
  • {Simplification du calcul}
  • K:= D*C;
  • I:= D*B;
  • J:= A*E;
  • L:= A*F;
  • {La ligne de calcul est simplifiée}
  • Y:= (L-K)/(-I+J);
  • X:= (C-B*Y)/A;
  • ShowMessage('L''équation est résolue !!!');
  • {on arrondie les solutions à 3 chiffres après la virgule}
  • Label1.Caption:= 'La solution est le couple: '+'('+formatfloat('0.000',X)+' '+';'+' '+formatfloat('0.000',Y)+')';
  • end;
  • procedure TForm1.Button2Click(Sender: TObject);
  • begin
  • Edit1.text:= '';
  • Edit2.text:= '';
  • Edit3.text:= '';
  • Edit4.text:= '';
  • Edit5.text:= '';
  • Edit6.text:= '';
  • Label1.Caption:= '';
  • end;
  • procedure TForm1.Quitter1Click(Sender: TObject);
  • begin
  • close;
  • end;
  • procedure TForm1.Information1Click(Sender: TObject);
  • begin
  • ShowMessage('Ce programme a été écris en Delphi par <=/F@uSt\=>');
  • end;
  • end.
var    {je déclare toutes mes variables}
  Form1: TForm1;
  A,B,C,D,E,F,X,Y,K,I,J,L: real;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin

   {Convertion des chaînes en réel}

 A:= strtofloat(edit1.Text);
 B:= strtofloat(edit2.Text);
 C:= strtofloat(edit3.Text);
 D:= strtofloat(edit4.Text);
 E:= strtofloat(edit5.Text);
 F:= strtofloat(edit6.Text);

  {résolution du couple d'équation par le procédé d'isolation de x}

                     {Simplification du calcul}
 K:= D*C;
 I:= D*B;
 J:= A*E;
 L:= A*F;
                 {La ligne de calcul est simplifiée}

 Y:= (L-K)/(-I+J);
 X:= (C-B*Y)/A;

 ShowMessage('L''équation est résolue !!!');


           {on arrondie les solutions à 3 chiffres après la virgule}

 Label1.Caption:= 'La solution est le couple: '+'('+formatfloat('0.000',X)+' '+';'+' '+formatfloat('0.000',Y)+')';


end;

procedure TForm1.Button2Click(Sender: TObject);
begin

 Edit1.text:= '';
 Edit2.text:= '';
 Edit3.text:= '';
 Edit4.text:= '';
 Edit5.text:= '';
 Edit6.text:= '';
 Label1.Caption:= '';
end;

procedure TForm1.Quitter1Click(Sender: TObject);
begin
 close;
end;

procedure TForm1.Information1Click(Sender: TObject);
begin
 ShowMessage('Ce programme a été écris en Delphi par <=/F@uSt\=>');
end;

end. 


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture RESOLUTION EQUATIONS DEGRE "N" + CALCULETTE SCIENTIFIQUE par pseudo3
Source avec Zip DEUX BIBLIOTHÈQUES POUR CALCULER AVEC DES ENTIERS TRÈS GRAND... par Rekin85
Source avec Zip Source avec une capture MOTEUR PHYSIQUE 2D CHIPMUNK.. EN DELPHI! par Bacterius
Source avec Zip Source avec une capture TABLEAU DE KARNAUGH par ADMR
Source avec Zip Source avec une capture FILTRAGE NUMÉRIQUE IIR par Pouillerot

Commentaires et avis

Commentaire de magicvinni le 14/01/2003 09:58:37

On a deja eu une surce du genre, que se passe t i si les deux équations sont linéairement dépendantes. C'"est à dire pas de solution ou une infinité de solution? Si A=0? ou si D*B-A*E=0?

Commentaire de Faust le 14/01/2003 18:48:28

hé bien le programme génère une erreur chose logique car la division par zéro est impossible, et si A=0 etc... où est l'utilité de faire un programme qui résoud les équations à 2 inconnues quand il y en a une, si on travaillait sur un autre axiome sans doute il y aurait eu une utilité quelle qu'elle soit.
Merci pour ta remarque qui est quand même très pertinante, je vais modifier la source du coup &lt;=F@uSt=&gt;

Commentaire de magicvinni le 14/01/2003 22:34:54

Si tu fais un programme que tu diffuse, il faut parer à toutes les éventaulités
-&gt; tu paux avoir a&lt;&gt;0 et 2 inconnues ex

|   y=3
&lt;
|  2x+y=5

Ou avoir un système du genre :

| -x+y=3
&lt;                 avec une infinité de solutions
| 2x-yx=-6

Ou encore :

| -x+y=3
&lt;                 sans solution
| 2x-yx=-4
Voila

Commentaire de Faust le 16/01/2003 02:30:12

ok, je vais te remasteriser la source et tu vas avoir une pitite larme à l'oeuil lol, dis moi je fais comment on fait pour utiliser la fonction copy, c'est pour mon problème de fractions. en fait je veux que mon programme detecte les opérateurs ( dans +,-,/,* et les parenthèses) dans mes TEdit et qu'il fasse l'opération si il y a bien entendu les opérateurs. Merci

Commentaire de magicvinni le 16/01/2003 17:50:16

Va voir le compilateur d'expressions mathématiques dans les sources math

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales