begin process at 2012 05 24 05:10:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Math & Algorithmes

 > RÉSOUDRE LES ÉQUATIONS DU SECOND DEGRÉ

RÉSOUDRE LES ÉQUATIONS DU SECOND DEGRÉ


 Information sur la source

Note :
Aucune note
Catégorie :Math & Algorithmes Classé sous :equation, degré Niveau :Débutant Date de création :22/10/2006 Date de mise à jour :01/12/2006 22:25:44 Vu / téléchargé :5 809 / 184

Auteur : Delta123

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

 Description

Programme qui calcule le discriminant delta puis en conséquence trouve les solutions de l'équation.
Pas d'interface graphique.

Source

  • #! /usr/bin/env python #
  • # -*- coding: Latin-1 -*- #
  • from math import * # Permet d'importer la fonction racine carré "sqrt(nombre)"
  • recommencer=0 # Permet de redémarer le programme lorsqu'il est fini
  • while recommencer!=1:
  • print "Programme qui calcule les racines d'un polynome du second degré ."
  • print "Tel que Ax²+Bx+C=0"
  • A=input('A=') # On rentre la valeur de A
  • B=input('B=') # On rentre la valeur de B
  • C=input('C=') # On rentre la valeur de C
  • delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
  • print "Delta=",delta # On affiche la valeur de delta
  • if delta <0:
  • print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
  • if delta ==0:
  • print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
  • x=-B/2*A # Calcul de X
  • print "X=",x # On affiche la solution
  • if delta >0:
  • print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
  • racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
  • k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
  • l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
  • m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
  • x1=k/m # Calcul de X1
  • x2=l/m # Calcul de X2
  • print "X1=",x1 # On affiche la première solution
  • print "X2=",x2 # on affiche la deuxième solution
  • print "Fin du programme!"
  • print "Voulez-vous recommencer ?"
  • recommencer=input('0. Oui\n1. Non\n')
#! /usr/bin/env python #
# -*- coding: Latin-1 -*- #
from math import * # Permet d'importer la fonction racine carré "sqrt(nombre)"
recommencer=0 # Permet de redémarer le programme lorsqu'il est fini
while recommencer!=1:
    print "Programme qui calcule les racines d'un polynome du second degré ."
    print "Tel que Ax²+Bx+C=0"
    A=input('A=') # On rentre la valeur de A
    B=input('B=') # On rentre la valeur de B
    C=input('C=') # On rentre la valeur de C
    delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
    print "Delta=",delta # On affiche la valeur de delta
    if delta <0:
        print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
    if delta ==0:
        print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
        x=-B/2*A # Calcul de X
        print "X=",x # On affiche la solution   
    if delta >0:
        print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
        racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
        k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
        l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
        m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
        x1=k/m # Calcul de X1
        x2=l/m # Calcul de X2
        print "X1=",x1 # On affiche la première solution
        print "X2=",x2 # on affiche la deuxième solution
    print "Fin du programme!"
    print "Voulez-vous recommencer ?"
    recommencer=input('0. Oui\n1. Non\n')



 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


 Historique

22 octobre 2006 00:58:09 :
Ajout du programme en ZIP
27 octobre 2006 11:34:29 :
Modification de la source
01 décembre 2006 22:25:44 :
faute de frappe pou une variable

 Sources de la même categorie

Source avec une capture MISE EN EVIDENCE DE L'ALGORITHME A STAR GRAPHIQUEMENT par Mints
Source avec Zip BASE64 ENCRYPT/DECRYPT PYTHON BY MAXOU56800 par Maxou56800
Source avec Zip Source avec une capture TRIANGULATION par mecrosoft
Source avec Zip Source avec une capture COURBE DE BEZIER par mecrosoft
Source avec Zip Source avec une capture CALCUL D'AIRE D'UN TRIANGLE [INTERFACE GRAPHIQUE] par SeventhSon

Commentaires et avis

Commentaire de sheorogath le 22/10/2006 21:46:53 administrateur CS

mouais lol ^^
bien commenté mais ca sert pas a grand chose ^^

Commentaire de Delta123 le 23/10/2006 19:16:40

Je sais mais bon,c'est mon premier script python, alors c'etait pour clarifier le code.Je viens juste de commencer le python (2 jours).
C'est pas un super programme mais pour les débutants je trouve que sa peut aider.

Commentaire de nico1610 le 24/10/2006 11:04:26

il manque les résolutions dans les complexes, mais bon sinon pas trop mal le code !

(Faut dormir le soir, te couche pas à 1H juste pour poster une source !!)

Commentaire de HCD le 24/10/2006 18:48:10

Si c'est ta première source en PYTHON, c'est bien parceque le code fonctionne.
Mais attention à l'orthographe ("redémmarer", par exemple) et surtout veilles à ne pas retraiter un sujet sur lequel il existe déjà un code (conférer : RESOLUTION D'EQUATIONS DU SECOND DEGRE déposée le 29/08/2006 par Shakan972)
Bonne continuation

HCD

Commentaire de sheorogath le 24/10/2006 18:51:25 administrateur CS

je sais pas si je peux le laisser donc

je te le laisse un peu le temps de voir ce qu'il y a a revoir et je le desactive ....

Commentaire de HCD le 26/10/2006 11:44:17

Voici le code corrigé

#! /usr/bin/env python # cette ligne est à placer systématiquement au début d'un code PYTHON
# -*- coding: Latin-1 -*- # IDEM juste après la précédente
from math import sqrt # Permet d'importer (seulement) la fonction racine carré "sqrt(nombre)
recommencer=0 # Permet de redémarrer le programme lorsqu'il est fini
while recommencer!=1:
    print "Programme qui calcule les racines d'un polynôme du second degré ."
    print "Tel que Ax²+Bx+C=0"
    A=input('A=') # On entre la valeur de A
    B=input('B=') # On entre la valeur de B
    C=input('C=') # On entre la valeur de C
    delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
    print "Delta=",delta # On affiche la valeur de delta
    if delta <0:
        print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
    if delta ==0:
        print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
        x=-B/2*A # Calcul de X
        print "X=",x # On affiche la solution
    if delta >0:
        print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
        racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
        k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
        l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
        m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
        x1=k/m # Calcul de X1
        x2=l/m # Calcul de X2
        print "X1=",x1 # On affiche la première solution
        print "X2=",x2 # on affiche la deuxième solution
    print "Fin du programme!"
    print "Voulez-vous recommencer ?"
    recommencer=input('0. Oui\n1. Non\n')

Tu peux bien sûr laisser le code sur le site : il intéressera des débutants.
Si tu cherches un autre sujet dans le genre, en voici un : "RESOLUTION DES EQUATIONS DU TROISIEME DEGRE",
avec iterface graphique pour entrer les données et visualiser les solutions.

HCD

HCD

Commentaire de cityhunter1664 le 30/10/2006 09:34:39

Salut

Il manque toujours la solution si delta < 0 (solution complexe)
delta = i²x(-delta) tel que i² = -1...
va voir ça sur un site de math par exemple si tu ne connais pas les nombres complexes

--
Ryo

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Calculatrice qui trace les fonctions du second degré [ par micha_jonathan ] Bonjour, je suis actuelement entrain de cr&#233;er une calculatrice en python qui permet de tracer les fonction du second degr&#233;. J'ai r&#233;alis


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,515 sec (4)

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