Cours:PooTD1 qtcreator : Différence entre versions
Ligne 1 : | Ligne 1 : | ||
− | = | + | = Projet QT Creator : classe Vecteur = |
− | + | * Créer un projet C++ (application non-qt) avec QtCreator avec les fichiers suivants: | |
− | + | ||
+ | = Écriture d'une classe Complexe = | ||
* Créer un projet C++ (application non-qt) avec QtCreator. | * Créer un projet C++ (application non-qt) avec QtCreator. |
Version du 1 septembre 2022 à 14:56
Projet QT Creator : classe Vecteur
- Créer un projet C++ (application non-qt) avec QtCreator avec les fichiers suivants:
Écriture d'une classe Complexe
- Créer un projet C++ (application non-qt) avec QtCreator.
- Modifier le projet afin d'ajouter la classe
Complexe
dotée de ces attributs :
double re;
double im;
et de cette méthode :
void affiche() {
cout << re << "+" << im << "i" << endl;
}
Le programme principal sera le suivant.
#include <iostream>
using namespace std;
int main() {
Complexe z1;
cout << "coucou" << endl;
cout << "z1=";
z1.affiche();
}
Compiler et exécuter le projet.
- 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