Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONVERTISSEUR ECRITURE POLONAISE -> NORMALE


Information sur la source

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é: 5 821 / 274

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Pour les "Membres Club", vous pouvez 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.

Commentaires et avis

signaler à un administrateur
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.

signaler à un administrateur
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=

signaler à un administrateur
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)

signaler à un administrateur
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

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,31 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.