Cours:PooTD1 qtcreator : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m (Révocation des modifications de Bjacquot (discussion) vers la dernière version de Fredmn)
(Annulation des modifications 13747 de Bjacquot (discussion))
Ligne 1 : Ligne 1 :
== TD1 : découverte du C++ et de QT Creator ==
+
= TD1 : découverte du C++ et de QT Creator =
  
 
* Suivre l’explication sur la création d’un projet C++ avec Qt Creator.
 
* Suivre l’explication sur la création d’un projet C++ avec Qt Creator.
Ligne 39 : Ligne 39 :
 
* Ajouter des méthodes : produit de deux complexes, conjugué, …
 
* Ajouter des méthodes : produit de deux complexes, conjugué, …
 
* Le cas échéant, vous pouvez reprendre le TD de S1 sur les nombres complexes : [[Cours:TdComplexe]]
 
* Le cas échéant, vous pouvez reprendre le TD de S1 sur les nombres complexes : [[Cours:TdComplexe]]
 +
 +
 +
=Une correction possible=

Version du 16 novembre 2020 à 17:37

TD1 : découverte du C++ et de QT Creator

  • Suivre l’explication sur la création d’un projet C++ avec Qt Creator.
  • Modifier le fichier main.cpp avec le code suivant. Compiler et exécuter le projet.
#include <iostream>

using namespace std;

class Complexe {
    public :
        double re;
        double im;
        void affiche() {
            cout << re << "+" << im << "i" << endl;
        }
};

int main() {
    Complexe z1;
    cout << "coucou" << endl;
    cout << "z1=";
    z1.affiche();
}
  • Quels sont les attributs de la classe Complexe ainsi définie ? Quelles sont ses méthodes ?
  • Ajouter à la classe un constructeur dont voici le squelette :
Complexe (double _re, double _im) {
    // à compléter
}
  • Ajouter à la classe une méthode permettant d’ajouter un nombre complexe :
Complexe add(Complexe z) {
    // à compléter
}

qui permet de retourner un complexe correspondant à l’addition du nombre courant avec un nombrez. Exemple d’utilisation :

Complexe z1(0,1);
Complexe z2(1,0);
Complexe z3 = z1.add(z2);
  • Ajouter des getters et des setters aux attributs.
  • Ajouter des méthodes : produit de deux complexes, conjugué, …
  • Le cas échéant, vous pouvez reprendre le TD de S1 sur les nombres complexes : Cours:TdComplexe


Une correction possible