begin process at 2010 03 16 21:39:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > CONVERTISSEUR ECRITURE POLONAISE -> NORMALE

CONVERTISSEUR ECRITURE POLONAISE -> NORMALE


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :convertisseur, polonaise, normale, écriture Niveau :Expert Date de création :05/06/2005 Date de mise à jour :25/07/2005 02:30:13 Vu / téléchargé :8 357 / 351

Auteur : CptPingu

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

 Description

Cliquez pour voir la capture en taille normale
Ce programme est la suite d'une autre de mes sources.
Cette fois en plus de calculer l'expression polonaise, je la convertie en écriture normale.
J'utilise les arbres binaires, ce qui rend le code difficile pour les néophytes.
(toutefois j'ai essayé de commenter du mieux que je pouvais)


 Conclusion

Afin de faciliter l'utilisation de mes fonctions, j'ai crée une mini bibliothèque.
Vous ajouter juste "Polonaise" dans les uses. Vous pouvez alors utiliser deux fonctions supplémentaires.

La première convertie une expression polonaise en expression normale.
PolonaiseToNormal('+ 5 7') => '(5+7)'

La deuxième évalue l'expression polonaise passée en paramètre.
EvaluerExpressionPolonaise('+ 5 7') => 12

Ces deux fonctions on une gestion des erreurs intégrées. (Elles déclencheront une erreur si quelquechose ne va pas).
J'ai joint deux exemples afin de montrer l'utilisation de ces fonctions, et comment gérer au mieux les erreurs.

 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

25 juillet 2005 02:30:13 :
Modification de la source afin d'être plus facilement utilisable.

 Sources du même auteur

Source avec Zip Source avec une capture SKINNER UNE APPLICATION SANS COMPOSANTS
Source avec Zip TUTORIAL LISTES CHAINÉES
Source avec Zip Source avec une capture PUISSANCE 4 AVEC IA (ARBRE DE JEUX)
Source avec Zip CALCULATRICE ECRITURE POLONAISE
Source avec Zip JEU OTHELLO

 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 CONVERTISSEUR D'UN NOMBRE DÉCIMAL EN BINAIRE ET HEXADECIMAL par ludokk
Source avec Zip Source avec une capture ÉVALUATION EXPRESSIONS MATHÉMATIQUES par barbichette
Source avec Zip CONVERTISSEUR BINAIRE EN INTEL HEX par basssem81
Source avec Zip CONVERTISSEUR BINAIRE par abdousoft
Source avec Zip Source avec une capture CONVERTISSEUR IMAGE TO ASCII (ÉDITION RÉVISÉE) par Forman

Commentaires et avis

Commentaire de jmp77 le 06/06/2005 15:50:23

Re,

Effectivement une très bonne source sur la continuité de la précédente.
Cependant c'est bien de préciser que tu as utilisé "les arbres binaires" mais une petite explication ou un lien exliquant ceci aurait était sympa.

Allez 9/10 pour moi.

Bonne continuation,
JMP77.

Commentaire de CptPingu le 06/06/2005 18:00:37

Le principe d'un arbre binaire est que pour chaque noeud, son fils gauche(fg) est inferieur ou égal à celui-ci et son fils droit(fd) lui est supérieur.
Il est difficile d'expliquer cette notion sans schéma (je pense qu'il est même quasiment impossible de comprendre sans schéma).
Je t'invite donc à regarder ces liens:

// Cours
http://fastnet.univ-brest.fr/~gire/COURS/ALGO_C/node24.html

// Demonstration en ligne
http://webpages.ull.es/users/jriera/Docencia/AVL/AVL%20tree%20applet.htm

// Pour tout le reste
http://www.google.fr/search?hl=fr&q=arbre+binaire&btnG=Recherche+Google&meta=

Commentaire de CptPingu le 06/06/2005 18:03:06

Pardon.
Le 2eme lien est un AVL (un dérivée d'arbre binaire), mais à part le réequilibrage, le principe est le même.

(Dommage qu'on ne puisse pas éditer ces précédents posts)

Commentaire de jmp77 le 06/06/2005 20:54:37

Merci pour ces liens explicatifs.

Bonne continuation,
JMP77.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

CONVERTISSEUR VB -> DELPHI [ par Antoine ] Salut !Quelqu'un peut-il me dire où je peux télécharger un convertisseur permettant de traduire le langage Visual Basic en delphi ? Merci beaucoup ! Convertisseur euro/franc ; franc/euro [ par Zangdar ] sur http://zangdar.free.fr/site/programme/convertisseur.v1.2.exe @++http://www.zangdar.fr.stPs : Ca serait vachement sympas de cliquer sur mabannière lecture et écriture dans un fichier .ini [ par finipe ] Bonjour à tous !Je voudrais savoir comment faire pour : - écrire dans un .ini tous les items d'une listbox, de manière à pouvoir les récupérer en lisa Problème d'écriture dans un .INI [ par ericamiens ] bonjour,lors d'écritures massives (beaucoup d'écritures de 'petites' chaînes) dans un .INI, j'ai le message'Ne peut écrite dans '+le nom du fichier.j' convertisseur [ par OlivierAfpaRoubaix ] Bonjour , je cherche un source c#,un add pour visual studio ou delphi pour convertir un code delphi vers c#, et inversement . Merci d'avance.Olivier. écriture sur port parrallèle [ par lunara ] Bonjour j'ai besoin d'aide pour finir un programme je doit commander un moteur au travers du port parrallèle, tout fonctionne sauf qu'il y a un hic je Fin d'écriture dans un fichier ? [ par azera ] Voilà j'ai pas mal recherché mais je n'ai pas trouvé, alors je me suis dit que j'allais vous demander de l'aide.Je veux réaliser un programme de surve Convertisseur... [ par MAsterC ] Bonjour à tous!Je voudrai savoir si en Delphi il exite un fonction ou autre pour convertir un fichier .AVI vers un fichier .MPG?Merci d'avance. MAster écriture sur le port USB00 [ par barbichette ] Bonjour,Je cherche à envoyer directementdes info à mon imprimante sans passer par l'unité PRINTER.DCUMais mon imprimante est connecter convertisseur octet [ par Maniaxman ] salut, j'aimerais créer un programme qui permet convertir un octet, en kilo, en mega, en giga, etc. et qu'il puisse le faire dans tous les sens,


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 1,139 sec (3)

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