begin process at 2012 05 27 21:02:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > TRAITEMENT DE L'EQUATION D'UNE CONIQUE AVEC UN GRAMMAIRE

TRAITEMENT DE L'EQUATION D'UNE CONIQUE AVEC UN GRAMMAIRE


 Description

Cliquez pour voir la capture en taille normale
Un camarade aussi étudiant en informatique m'a contacte .Il voulait un programme qui demande la saisie l’équation d'une conique (Ay^2+Bx^2+2Cxy+Dy+Ex+F=0).Puis le programme réduit l’équation et  le trace. Le problème pour lui était dans la saisie. En écrivant une équation du type "x^2+y^2-x+1.2y-7" sans respecter l'ordre de variable. Le programme doit être capable d'extraire le différent coefficient (par mon exemple :A=1,B=1,2C=0,D=1.2,E=-1,F=-7).Je lui est propose d'utiliser la méthode de grammaire et d'automatique. JE pense cette méthode est systématique lorsqu'on traite les problèmes de ce genre.
Voici la grammaire que j'ai utilise:

<equation>:<premierterme>
<premierterme> :<signe><terme><termesuivant>
<premierterme>:<term e><termesuivant>
<termesuivant>:<signe><terme><ter mesuivant>
<termesuivant>:#
<terme>:<nombre><group evariable>
<terme>:<variable>
<goupevariable>:<var iable>
<groupevariable>:#
<nombre>:<partieentiere> <suitenombre>
<nombre>:<partiedecimale>
<suitenomb re>:<partiedecimale>
<suitenombre>:#
<partieentier e>:<chiffre><suitechiffre>
<partiedecimale>:'.'<pa rtieentiere>
<suitechiffre>:#
<suitechiffre>:<chif fre><suitechiffre>
<variable>:<lettre><suitevariab le>
<suitevariable>:<lettre>
<suitevariable>:'^'<c hiffre>
<suitevariable>:#
<lettre>:'a'|....|'z'|'A '|...|'Z'
<chiffre>:'0'|.....|'9'
<signe>:'+'|'-'
# signifie que c'est toujours vrai lorsque les autres conditions ne sont pas rempli.
'0'|....|'9' signifie que si pas 0 c'est 1, sinon le suivant et ainsi de suite jusqu'a 9.
Cette grammaire contient une partie opérative qui récupère les informations nécessaire.
Il y a trop des pointeurs. On a le choix entre les pointeurs et les variables globales. Mais je n&#8217;ai pas aimé utiliser des variables globales. Ils rendent le code incompréhensible.
Cette version est implantée en c .Celui qui est intéressé par ce programme dans un autre langage (VB, C/C++, JavaScript, java) peut me signaler par un commentaire ou envoyez moi un email au modesteheritier@gmail.com  .
Je vous conseille de continuer  et d&#8217;aboutir à l&#8217;idée de départ ou de s&#8217;inspirer de ceci pour faire d&#8217;autres choses.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • conique.devTélécharger ce fichier [Réservé aux membres club]868 octets
  • heritier.cbpTélécharger ce fichier [Réservé aux membres club]1 063 octets
  • heritier.docxTélécharger ce fichier [Réservé aux membres club]13 283 octets
  • main.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 554 octets

Télécharger le zip


 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCANNER FLEX par lajouad
RESOLUTION D'UNE EQUATION DU SECOND DEGRÉ AVEC RACINES REEL... par maloum41
Source avec Zip ANALYSEUR DE TEXTE (MAJ V2) par sholvaC
Source avec Zip Source avec une capture COLORATION SYNTAXIQUE par JCDjcd
Source avec Zip RESOLUTION D'EQUATION DE 1 A 4 DEGRES par sheorogath

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

requete SQL avec ODBC et MFC [ par julok2 ] Salut à tous,j'utilise un programme où j'ai besoin à un moment d'afficher le contenu de ma base de donnée selon un ordre précis, j'ais donc écrit:int Recherche : Résolution de systeme d'equation matricielle [ par julien81 ] Bonjour tlm En fait cette année j'ai un sujet pour mon projet annuel c'est de faire le prog pour resoudre un systeme d'equation avec des matrice (dime Calcul Mathematique [ par WaFFel ] je voudrais savoir comment on fait un extraction de racine avec c++ ??? merci pb chaine de caractère [ par matthius25 ] Voici mon problème :je dois faire communiquer une application C++ avec un programme automate PL7. Cette communication se fait par socket.Du coté autom equation d'une droite [ par gagah1 ] Quelqu'un pourrait m'aider à trouver l'equation d'une droite (à 3 dimensions) qui passe par un point A(a,b,c) et qui a un vecteur U(u,v,w). Je ne me r equation [ par sorcier0011 ] Voila j'aimerais bien faire un programme qui resout des equations à 2 inconnues. Mais je ne trouve pas la formule pour la resoudre; Est ce que qqn pou expression mathematique sous forme d'arbre binaire [ par Milhouse57 ] Je recherche un code qui transformerait une expression mathematique (donnée par l'utilisateur sous forme de chaine de charactere) en un arbre binaire demande une application en c++ pour automate a etat fini [ par hajimohamed1 ] salut tout le monde et surtout les developpeursje suis un developpeurs en c++ j'ai en ce moment un projet qui se resume de faire une application en c chaine->equation [ par MiTcH37 ] salut,j'aimerais savoir quelle synthaxe utiliser pour transformer une chaine (qui contient une équation ex : "x=3*2*(y*cos(o))") en équation reconnue fonctions mathematique [ par fox66 ] bonjour,je suis debutant en C je dois ecrire un prog "verif" qui verifie les etapes suivantes:par exemple on a S = (ac) + (bc) + (a(a'+cd))1-le nbr de


Nos sponsors


Sondage...

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

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