Cours:PooTD1 qtcreator

De troyesGEII
Aller à : navigation, rechercher

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

  1. Suivre l’explication sur la création d’un projet C++ avec QtCreator.
  2. Modifier le 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(int argc, char *argv[]) {
    Complexe z1;
    cout << "coucou" << endl;
    cout << "z1=";
    z1.affiche();
}
  1. Quels sont les attributs de la classe Complexe ainsi définie ? Quelles sont ses méthodes ?

  2. Ajouter un constructeur dont voici le squelette :

Complexe (double _re, double _im) {
    // à compléter
}
  1. Ajouter 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);
  1. Ajouter des getters et des setters aux attributs
  2. Ajouter des méthodes : produit de deux complexes, conjugué, …