begin process at 2010 02 10 07:47:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > EQUATION DU SECOND DEGRÉ

EQUATION DU SECOND DEGRÉ


 Information sur la source

Note :
5 / 10 - par 2 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :equation, degré Niveau :Débutant Date de création :23/09/2006 Vu / téléchargé :5 836 / 526

Auteur : james le programmeur

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

 Description

Résolution d'une équation du second degré à coefficients entiers



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Project1.~dprTélécharger ce fichier [Réservé aux membres club]188 octets
  • Project1.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier386 octets
  • Project1.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 048 octets
  • Project1.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier263 octets
  • Project1.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • Unit1.~dfmTélécharger ce fichier [Réservé aux membres club]2 309 octets
  • Unit1.~pasTélécharger ce fichier [Réservé aux membres club]610 octets
  • Unit1.dcuTélécharger ce fichier [Réservé aux membres club]3 653 octets
  • Unit1.dfmTélécharger ce fichier [Réservé aux membres club]2 310 octets
  • Unit1.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier610 octets
  • Unit2.~dfmTélécharger ce fichier [Réservé aux membres club]2 425 octets
  • Unit2.~pasTélécharger ce fichier [Réservé aux membres club]2 301 octets
  • Unit2.dcuTélécharger ce fichier [Réservé aux membres club]6 021 octets
  • Unit2.dfmTélécharger ce fichier [Réservé aux membres club]2 425 octets
  • Unit2.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 301 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip JEU DU PENDU DES SAVANTS DE PHYSIQUE-CHIMIE

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR D'UN NOMBRE DÉCIMAL EN BINAIRE ET HEXADECIMAL par ludokk
Source avec Zip Source avec une capture PREMIER OU PAS? par ludokk
Source avec Zip Source avec une capture CONJECTURE DU CARRÉ DES FACTEURS par Bacterius
Source avec Zip Source avec une capture GÉNÉRATEUR DE NOMBRES PSEUDO-ALÉATOIRES par Bacterius
Source avec Zip Source avec une capture ALGORITHME DE HASH LEA par Bacterius

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME LINÉAIRE (( N ÉQUATIONS À N INCONNUS... par offlake
Source avec Zip Source avec une capture EQUATIONS DE DEGRÉ 4 DANS C par barbichette
Source avec Zip EQUATION par mihoubi3333
Source avec Zip CLASS TCMATRIX, DIAGONALISATION DE TOUTES MATRICES COMPLEXES... par JnBiz
Source avec Zip EQUATION 2 DEGRÉ par KoolFree2005

Commentaires et avis

Commentaire de antubis le 23/09/2006 15:17:34

Ah, les équations du second degré, que de souvenirs lointains...

Cependant, quelques petites choses de votre code chiffonnent le programmeur du dimanche que je suis :


1) pourquoi 2 fenêtres distinctes ? Eventuellement faites un splash screen ou une AboutBox pour vous présenter (je sais c'est quand même jouissif sur un programme de son propre cru ;-])

2) sur la fenêtre principale, au lieu de laisser les 3 Edit "orphelins", pourquoi ne pas présenter de la façon suivante (qui  n'est qu'un exemple):
[edit1] 'x² +' [edit2] 'x +' [edit3] '= 0'
     []  : contrôles TEdit
     '..': TLabels
C'est certes personnel mais çà me semble aussi plus intuitif

3) petit détail de gros chipoteur : l'application est petite mais donnez des noms plus explicites aux composants que vous utilisez sur la fiche...

4) dernier point sur l'interface : pourquoi masquer le bouton d'affichage du résultat à chaque réponse, relancer le programme pour une petite faute de saisie est fastidieux (qui à dit feignasse?)

5) concernant le code de résolution :
- vous vous encombrez de trop de variables (x1, x2, x1texte, x2texte, d) qui en fait découlent de a, b et c par calcul.
- concernant leur type : pourquoi déclarer toutes les variables numériques comme des flottants, alors que vous précisez que a, b et c sont des entiers?

Voici votre code "optimisé" (notion très relative...) que je vous propose, débarrassé de toutes les variables inutiles (c'est moins explicite si le code a un but didactique pour des élèves, mais ceci peut être compensé par des commentaires éventuellement) :

procedure TResol.Button2Click(Sender: TObject);
var
  a, b, c : Integer;
begin
  a := StrToInt(Edit1.Text) ;
  b := StrToInt(Edit2.Text) ;
  c := StrToInt(Edit3.Text) ;
  if a <> 0 then
    if sqr(b) - 4*a*c < 0 then label3.Caption := ' L''équation n''a pas de solution réelle .'
    else
    if sqr(b) - 4*a*c = 0 then
      label3.Caption := ' L''équation a une solution réelle double : x = ' + FloatToStr(-b/2*a)
    else
      begin
        label3.Caption := ' L''équation a deux solutions réelles : x  = ' + FloatToStr((-b+sqrt(sqr(b) - 4*a*c))/(2*a)) ;
        label6.Caption := ' et x  = ' + FloatToStr((-b-sqrt(sqr(b) - 4*a*c))/(2*a)) ;
        label4.Caption := '1' ;
        label5.Caption := '2' ;
      end
  else
    if b = 0 then
      if c = 0 then label3.Caption := ' L''équation est du premier degré et tout réel est solution .'
      else label3.Caption := ' L''équation est du premier degré et n''a aucune solution .'
    else
      label3.Caption := ' L''équation est du premier degré et a une solution : x = ' + FloatToStr(-c/b) +'.'
end;

Sinon joli petit code qui me rappelle quelques bons souvenir de ma jeunesse (à 24 ans la nostalgie commence...)

Commentaire de DeltaFX le 23/09/2006 17:13:47

Et sans vouloir être cassant, on commence à connaitre, les trinômes du second degrées...... En faire un source... alors que y 'en a déja au moins 60 sur le thème....... Si encore la qualité allait croissant.....

Commentaire de Matt 261 le 23/09/2006 19:35:55

... sans compter les nombreux fichiers inutiles (.dcu et tous les ~.)

@+
Matt

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

equation [ par koko ] Je voudrais que mon prog puisse résoudre un équation du genre : on a 2 pt, avec leurs coordonnées imaginons le pt A et BA (1,2) B(3,1). Il existe une Matrice triangulaire, Equation [ par ryadus ] Salut,j'aimerai savoir si quelqu'un pourrais m'aider sur ça,je voudrais resoudre un systeme Ax=bA etant une matrice triangulaire, x un vecteur et b un racine d'un polynome de degré N [ par yvessimon ] yvessimon Je souhaite trouver les racines d'un polynome de degré N &gt; 4.Il existe différente méthodes et certainement des librairies ou progrmmes en l'equation de la bissectrice ,pour une chechelle semi-Log [ par calajoue ] bonjour,je souhaite avoir l'equation de la bissectrice ,pour une chechelle semi-Log (y-Logx)merci ........au plaisire equation bissectrice! [ par calajoue ] soit 2 equations de 2 droites&nbsp;: y=A.log(x)+B y=C.log(x)+D que serait l'equation de la bissectrice ? dans un echelle semi-logarythmique?&nbsp;


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,905 sec (3)

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