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 :

Cr�ation d'un ascenseur


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    D�veloppeur web
    Inscrit en
    Novembre 2024
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 22
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : D�veloppeur web

    Informations forums :
    Inscription : Novembre 2024
    Messages : 1
    Par d�faut Cr�ation d'un ascenseur
    Bonjour comment fait on pour mod�liser un ascenseur en mode console

  2. #2
    Mod�rateur
    Avatar de al1_24
    Homme Profil pro
    Retrait�
    Inscrit en
    Mai 2002
    Messages
    9 135
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 64
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 135
    Par d�faut
    La m�me question a d�j� �t� pos�e ici.
    Mod�rateur Langage SQL
    R�gles du forum Langage SQL � lire par tous, N'h�sitez pas � consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une r�ponse vous a aid� � r�soudre votre probl�me, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un probl�me expos� sans mentionner les tentatives de r�solution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail � sa place... et ne donne pas envie d'y r�pondre.

  3. #3
    Mod�rateur

    Avatar de Bktero
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par d�faut
    Tu peux demander � ChatGPT, il est tr�s fort pour ce genre de questions :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    #include <iostream>
    #include <string>
     
    class Elevator {
    private:
        int currentFloor;
        int maxFloor;
        int minFloor;
     
    public:
        Elevator(int minFloor, int maxFloor) 
            : currentFloor(0), maxFloor(maxFloor), minFloor(minFloor) {}
     
        void moveUp() {
            if (currentFloor < maxFloor) {
                currentFloor++;
                std::cout << "Elevator moving up to floor " << currentFloor << ".\n";
            } else {
                std::cout << "Already at the top floor.\n";
            }
        }
     
        void moveDown() {
            if (currentFloor > minFloor) {
                currentFloor--;
                std::cout << "Elevator moving down to floor " << currentFloor << ".\n";
            } else {
                std::cout << "Already at the ground floor.\n";
            }
        }
     
        void goToFloor(int floor) {
            if (floor >= minFloor && floor <= maxFloor) {
                std::cout << "Moving to floor " << floor << ".\n";
                while (currentFloor < floor) moveUp();
                while (currentFloor > floor) moveDown();
                std::cout << "Arrived at floor " << floor << ".\n";
            } else {
                std::cout << "Invalid floor.\n";
            }
        }
     
        int getCurrentFloor() const {
            return currentFloor;
        }
    };
     
    int main() {
        Elevator elevator(0, 10); // Elevator that goes from floor 0 to 10
        std::string command;
        int floor;
     
        std::cout << "Elevator simulator. Commands: 'up', 'down', 'go [floor]', 'exit'.\n";
        while (true) {
            std::cout << "Current floor: " << elevator.getCurrentFloor() << "\n> ";
            std::cin >> command;
     
            if (command == "up") {
                elevator.moveUp();
            } else if (command == "down") {
                elevator.moveDown();
            } else if (command == "go") {
                std::cin >> floor;
                elevator.goToFloor(floor);
            } else if (command == "exit") {
                std::cout << "Exiting elevator simulator.\n";
                break;
            } else {
                std::cout << "Invalid command.\n";
            }
        }
     
        return 0;
    }

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Franchement pas d�gueu, je trouve, le r�sultat de ChatGPT, non ?
    Copilote ou une autre IA sp�cialis�e en d�veloppement font mieux ???
    Je ne voudrais pas �tre un prof. d'info. en ce moment.

    EDIT: Apr�s, cet ascenseur n'impl�mente pas l'algorithme de l'ascenseur.

  5. #5
    Mod�rateur

    Avatar de Bktero
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par d�faut
    Franchement pas d�gueu, je trouve, le r�sultat de ChatGPT, non ?
    J'ai pas regard� en d�tails si tout est OK, mais le code est effectivement joli et il fonctionne.

    Copilote ou une autre IA sp�cialis�e en d�veloppement font mieux ???
    Je n'ai pas test� d'autres IA pour le code. ChatGPT me suffit en ce moment. Je lui demande plut�t des conseils ou des infos, mais rarement de g�n�rer du code "complet". Par exemple, j'apprends Rust en ce moment et il r�pond assez bien � mes questions sur les concepts, les notions, des pratiques standards.

    J'entends beaucoup parler de Claude pour g�n�rer du code https://claude.ai/login?returnTo=%2F%3F

    Je ne voudrais pas �tre un prof. d'info. en ce moment
    En tout cas, je me comprends pourquoi plus personne ne pose sur question sur Developpez.com

  6. #6
    Mod�rateur
    Avatar de al1_24
    Homme Profil pro
    Retrait�
    Inscrit en
    Mai 2002
    Messages
    9 135
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 64
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 135
    Par d�faut
    Le code g�n�r� par IA c'est bien... jusqu'au moment o� tu dois faire une modification ou rechercher une erreur de logique *
    Et si tu n'as pas compris les bases du langage en ayant rendu tes projets d'examen pr�par�s par un autre ou une machine, c'est encore plus compliqu�.

    (*) Corriger une erreur de syntaxe, c'est relativement simple, le compilateur nous dit o� elle se trouve
    Mod�rateur Langage SQL
    R�gles du forum Langage SQL � lire par tous, N'h�sitez pas � consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une r�ponse vous a aid� � r�soudre votre probl�me, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un probl�me expos� sans mentionner les tentatives de r�solution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail � sa place... et ne donne pas envie d'y r�pondre.

  7. #7
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Citation Envoy� par al1_24 Voir le message
    Le code g�n�r� par IA c'est bien... jusqu'au moment o� tu dois faire une modification ou rechercher une erreur de logique *
    Et si tu n'as pas compris les bases du langage en ayant rendu tes projets d'examen pr�par�s par un autre ou une machine, c'est encore plus compliqu�.

    (*) Corriger une erreur de syntaxe, c'est relativement simple, le compilateur nous dit o� elle se trouve
    Sans compter le fait que l'IA a besoin de donn�es d'exemple pour son entrainement...
    Que se passera-t-il lorsque la majore partie des donn�e utilis�es pour entrainer une Ia auront �t� ... G�n�r�es par IA et peu, mal ou pas du tout valid�es par les humains
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

Discussions similaires

  1. [C#] Imprimer le contenu d'une fen�tre avec ascenseur
    Par biglong dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 06/08/2007, 23h29
  2. [VB.NET] Comment faire descendre l'ascenseur ?
    Par Elbarto dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 02/10/2004, 14h49
  3. [DBGRID] Comment enlever les ascenseurs H et V
    Par kase74 dans le forum Bases de donn�es
    R�ponses: 6
    Dernier message: 16/09/2004, 18h33
  4. [JTextAera][JScrollPane]Probleme mineur avec l'ascenseur
    Par Voxdei dans le forum Composants
    R�ponses: 2
    Dernier message: 18/07/2004, 09h52
  5. Ascenseur listbox
    Par schnito dans le forum MFC
    R�ponses: 4
    Dernier message: 16/01/2004, 20h40

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