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 134
    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 134
    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 : 37
    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 474
    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 474
    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 : 37
    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 134
    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 134
    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