Cours:PooTD1 qtcreator
Révision datée du 8 septembre 2020 à 14:50 par Fredmn (discussion | contributions) (Page créée avec « # Suivre l’explication sur la création d’un projet C++ avec QtCreator. # Modifier le <code>main.cpp</code> avec le code suivant. Compiler et exécuter le projet. <so... »)
- Suivre l’explication sur la création d’un projet C++ avec QtCreator.
- 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();
}
Quels sont les attributs de la classe
Complexe
ainsi définie ? Quelles sont ses méthodes ?Ajouter un constructeur dont voici le squelette :
Complexe (double _re, double _im) {
// à compléter
}
- 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);
- Ajouter des getters et des setters aux attributs
- Ajouter des méthodes : produit de deux complexes, conjugué, …