begin process at 2008 07 19 09:10:13
1 212 728 membres
67 nouveaux aujourd'hui
14 165 membres club

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 !

CALCULATRICE


Information sur la source

Catégorie :Application Classé sous : calculatrice Niveau : Expert Date de création : 01/07/2005 Vu / téléchargé: 5 607 / 1 417

Note :
5,33 / 10 - par 3 personnes
5,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Concevoir une mini calculette capable d’évaluer des expressions arithmétiques et affiche le résultat.

Conclusion


• L’analyse lexicale et syntaxique : le programme doit suffisamment intelligent pour connaître les tokens et en même temps s’assurer que la syntaxe est correcte.
• manipulation de 3 listes doublement chaînées circulaires.
• Les tokens reconnus sont catégorisés et stockés dynamiquement la liste chaînée 1 et ce dans l’ordre de leur apparition dans l’expression.
• On formera la chaîne 2 à partir de la chaîne 1 mais cette fois, constituée d’arbres élémentaires pointant chacun vers un élément expression de la chaîne 1.
• La chaîne 2 sera ensuite utilisée pour enregistrer la position des nœuds d’arbre.
• le rôle de la liste 3 est de grouper les nœuds en tenant compte de la priorité des opérateurs de l’expression.
• l’arbre expression est formé pour évaluation.
• Evaluation de l’arbre et affichage du résultat à l’écran.
• Tester, tester, tester...
• Aimer les pointeurs.
• Cohérence du groupe.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • arbre.sbr
  • fonc.sbr
  • list.sbr
  • mainlist.sbr
  • arbre.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 630 octets
  • arbre.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier426 octets
  • arbre.objTélécharger ce fichier [Réservé aux membres club]8 074 octets
  • fonc.objTélécharger ce fichier [Réservé aux membres club]16 654 octets
  • list.objTélécharger ce fichier [Réservé aux membres club]8 403 octets
  • mainlist.bscTélécharger ce fichier [Réservé aux membres club]74 752 octets
  • mainlist.exeTélécharger ce fichier [Réservé aux membres club]192 611 octets
  • mainlist.ilkTélécharger ce fichier [Réservé aux membres club]204 548 octets
  • mainlist.objTélécharger ce fichier [Réservé aux membres club]2 785 octets
  • mainlist.pchTélécharger ce fichier [Réservé aux membres club]187 552 octets
  • mainlist.pdbTélécharger ce fichier [Réservé aux membres club]492 544 octets
  • vc60.idbTélécharger ce fichier [Réservé aux membres club]82 944 octets
  • vc60.pdbTélécharger ce fichier [Réservé aux membres club]53 248 octets
  • fonc.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 192 octets
  • fonc.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier141 octets
  • list.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 667 octets
  • list.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier336 octets
  • mainlist.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier235 octets
  • mainlist.dspTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 851 octets
  • mainlist.dswTélécharger ce fichier [Réservé aux membres club]Voir ce fichier541 octets
  • mainlist.ncbTélécharger ce fichier [Réservé aux membres club]156 672 octets
  • mainlist.optTélécharger ce fichier [Réservé aux membres club]49 664 octets
  • mainlist.plgTélécharger ce fichier [Réservé aux membres club]1 612 octets
  • minicalculete.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier434 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de petifa le 01/07/2005 10:36:08

    slt oualid19,
    le code a l'air vraiment bien et peut servir.
    Utilisation d'abres, les commentaires qui servents a identifier les variable ...
    Ce programme est cool point de vue code.

    J'ai testé le programme et j'ai aperçu une erreur !!!
    Les parenthèses !!!!!
    5*(3-2) = 5 Ca c sur !
    Mais avec le programme le résultat est 1 !!!!
    Il y en a meme une autre dans le meme style,
    essaye 12*6/8 ca te donne9, donc c'est bon
    mais (12*6)/8, ca devrai te mettre 9 et ca marque 0 !!!!
    Oups !!


    Bon c une erreur et d'ailleur je n'en ai pas vu d'autre, la gestiçon des espaces permet entre les opérateurs les les chiffres est bien géré.

    bOn code quand meme, essaye juste de corriger cette erreur !!!
    Continu bien

    Fabrice

  • signaler à un administrateur
    Commentaire de Alain Proviste le 03/07/2005 15:24:07 administrateur CS

    oualid19, il existe une fonction de MAJ sur le site, que tu pourrais utiliser, plutot que de reposter la même source.

    bonne continuation.

  • signaler à un administrateur
    Commentaire de Tellmarch le 04/07/2005 10:05:28

    Le code est pas mal, mais un peu compliqué pour une simple calculatrice :-)
    Il n'y a pas besoin de 3 listes doublement chainées circulaires pour faire ça :)

  • signaler à un administrateur
    Commentaire de tototiti le 06/01/2006 13:23:27

    Je n'arrive pas à ouvrir ton ZIP il me dit que ton fichier est endommagé !!!

  • signaler à un administrateur
    Commentaire de BruNews le 06/01/2006 13:43:05 administrateur CS

    Ce zip est un RAR, le renommer suffit.

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS