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 :

petit programme


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 1
    Par défaut petit programme
    Bonjour,
    J'aurai besoin d'aide pour realiser un programmme en C++.
    Etant actuellemeen en dut GEII je dois rendre ce programme pour vendredi.

    1 - Gestion d’une serrure codée

    Cahier des charges :

    On veut réaliser une serrure codée à 4 chiffres. Les conditions pour taper le code sont les suivantes :
    - il est possible de corriger chaque chiffre du code en tapant la lettre C (le nombre de corrections est limité à 3),
    - une fois le code saisi, il faut appuyer sur la touche V pour valider le code,
    - il est autorisé de se tromper une fois sur la saisie du code,
    - l’ensemble de l’opération de saisie, erreurs comprises, doit durer moins de 8 s,
    - pour chaque situation non autorisée, une alarme se déclenche.

    Si quelqun a une idée pour réaliser ce programme!
    merci beaucoup d'avance
    Cordialement

  2. #2
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 130
    Par défaut Re: petit programme
    Citation Envoyé par vmitz73
    Bonjour,
    Si quelqun a une idée pour réaliser ce programme!
    merci beaucoup d'avance
    Cordialement
    t'as plus que deux jours alors je te conseille de te pencher dans tes cours

  3. #3
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut
    Salut vmitz73,

    Petit precision les forums de developpez.com sont la pour aider pas pour faire les exercices a ta place.

    Donc implemente quelquechose et si tu as des pb on essayera de t'aider

    Au niveau du C++ et des probleme classique la FAQ du site est tres complete.

    XXiemeciel

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    Déjà, pense à une approche objet (mais pas trop quand-même, ça n'est qu'un petit problème apparement),
    une classe Serrure avec des membres privés (dont le code puis ce qui te semble nécessaire).
    Un constructeur par défaut pour ta classe (de préférence explicit),
    un constructeur de recopie (explicit aussi),
    un opérateur d'affectation =
    un destructeur virtuel (pour ça, regarde la forme canonique de Coplien).
    Des méthodes constantes get pour accéder à tes membres
    Des méthodes set pour les modifier.
    Une gestion d'exception par try, catch.
    Mais d'après ce que je vois, une seule méthode vraiment essentielle pour toi : ModifyCode (...)
    Quand tu auras une ébauche de prog, n'hésite pas à venir poser des questions.

  5. #5
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Salut, allez courage, ce qui est demandé n'est pas si dur, sauf si tu as séché tout les cours.

    On veut réaliser une serrure codée à 4 chiffres.
    Les conditions pour taper le code sont les suivantes :
    - il est possible de corriger chaque chiffre du code en tapant la lettre C (le nombre de corrections est limité à 3),
    - une fois le code saisi, il faut appuyer sur la touche V pour valider le code,
    Il faut donc utiliser le flux d'entrée standard cin, en lui passant une variable de type unsigned char Saisie[4], suffisant pour coder 4 chiffres. Utiliser un tableau te permettra de gérer facilement les corrections.

    Tu as donc une boucle de 0 à 3 compris.

    Il est donc indispensable de vérifier le résultat de l'opérateur cin, comme la FAQ le montre. Si le résultat n'est pas une saisie correcte, il faut vérifier si c'est le caractère 'C' ou 'V'.

    Pour le caractère 'C', il faut supprimer la valeur d'indice I-1. Il faut aussi la supprimer à l'écran. ET enfin, supprimer le caractère du flux d'entrée. La FAQ donne l'essentiel sur le sujet.

    S'il y a plus de 3 corrections, tu déclenches une exception.

    - il est autorisé de se tromper une fois sur la saisie du code,
    - l’ensemble de l’opération de saisie, erreurs comprises, doit durer moins de 8 s,
    - pour chaque situation non autorisée, une alarme se déclenche.
    Donc, en fin de boucle, il faut valider le code. Tu as besoin d'un compteur (short int) que tu initialise à 1.

    Si le compteur est égal à 1 ou est égal à zéro, tu testes la validité du code, sinon tu déclenche une exception.

    Tu as besoin de mesurer le temps écoulé lors de la saisie. Là ça dépend de ton système.

    Si le temps de 8 s est écoulé, tu déclenches une exception.

    Tu 'attrapes', donc catch, tes exception et tu affiches une alarme. Ou tu émets un signal sonore, suivan,t le cahier des charges.

    Allez, courage et révise un peu tes cours.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/05/2006, 15h09
  2. [LG] Recherche de petits programmes Pascal
    Par Sid ali dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 14h03
  3. aide petit programme pour débutant
    Par kartp0rqx dans le forum C
    Réponses: 16
    Dernier message: 14/10/2005, 19h31
  4. Faisabilité d'un petit programme FTP...
    Par ptit_seb dans le forum Windows
    Réponses: 2
    Dernier message: 15/09/2005, 21h10
  5. [SRC] Petit programme avec BD
    Par Nico62 dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/01/2005, 20h07

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