IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Programme de calculatrice textuelle


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Programme de calculatrice textuelle
    Salut tout le monde



    j'ai un mini-projet en informatique dont la programmation est sous Dev-C++. Ce programme consiste à faire un programme d'une calculatrice textuelle qui reçoit à une chaîne de caractères à la saisie par le clavier et le résultat sera affiché en toute lettre

    exemple:
    (40*30)+(20*4) = 1281 => ‘’mille-deux-cent-quatre-vingt’’



    voir l’énoncé complet en attachement
    Images attachées Images attachées

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    1 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 255
    Points : 2 627
    Points
    2 627
    Par défaut
    C'est quoi ces écoles qui font bosser leurs élèves sur des outils obsolètes !!!!

    avant de penser programmation, pense algo : comment lire un nombre chiffre par chiffre.

    le plus simple est de le lire à l'envers. quand on lit chiffre par chiffre, il faudra faire attention aux "exceptions" : 11 à 16. style du tu rencontre un 5 (dans les unité), il faut aller voir le chiffre suivant pour savoir s'il n'y a pas un 1 (pour quinzaine).

    il faut bien détailler ton algorithme, sinon, tu feras un code avec plein d'erreurs.

  3. #3
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Il y a donc trois choses à penser dans le programme

    1- L'interface graphique : acquisition de l'expression et affichage du résultat.
    Ce n'est pas la plus urgente. On peut supposer pour la suite qu'elle permet d'obtenir une chaine de caractères et d'en afficher une.

    2- Comment calculer le résultat d'une expression : autrement dit obtenir 1280 à partir de "(40*30)+(20*4)". Ce module prend en entrée une chaine de caractères (qui viendra de la partie 1, mais ce n'est pas important pour la conception du module) et fournit un nombre. C'est un sujet classique et on doit pouvoir trouver facilement des informations pour le traitement de ce problème.


    3- Comment traduire un nombre en expression textuelle : autrement dit la transformation d'un résultat 1280 en
    "mille deux cent quatre vingt". Ce module prend en entrée un nombre (qui viendra de la partie 2, mais ce n'est pas important pour la conception du module) et fournit une chaine de caractères (à la partie 1, mais ce n'est pas important pour la conception du module). C'est un problème moins classique, mais assez simple, dont la difficulté vient du nombre de cas particuliers à traiter (comme "vingt et un" mais "quatre vingt un").

    Ces trois étapes sont suffisamment déconnectées les unes des autres pour pouvoir être étudiées séparément (en gardant malgré tout à l'esprit qu'il faudra bien fusionner tout ça un jour). Si le travail est en groupe, vous pouvez vous répartir leur étude.
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    comment ça se fait en langage C ?

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Avec un éditeur de texte, une chaine de compilation et un clavier

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Bktero Voir le message
    Avec un éditeur de texte, une chaine de compilation et un clavier
    J'adore cet humour . +1 donc...

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/09/2008, 20h44
  2. programme de calculatrice en ABAP
    Par info_tech dans le forum SAP
    Réponses: 6
    Dernier message: 26/05/2008, 22h03
  3. Programme C + calculatrice
    Par Vestigo dans le forum C
    Réponses: 7
    Dernier message: 28/08/2007, 19h23
  4. Erreur dans un programme de calculatrice
    Par gadalla dans le forum Delphi
    Réponses: 6
    Dernier message: 14/07/2007, 15h16
  5. Programme de calculatrice
    Par lougia dans le forum Assembleur
    Réponses: 6
    Dernier message: 14/05/2007, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo