Vous êtes sur la page 1sur 2

Application1 :

concevoir un projet contenant deux attributs notes des types double et nombreDeNotes de type int
ainsi que 3 méthodes:
ajoutNote(double note) non typée pour accumuler les notes et incrémente le nombre des notes..
AffichenombreDeNote() typée (de type int) qui retourne le nombre des notes saisies.
calculMoyenne() typée (de type double) qui retourne la moyenne.

Application2: refaire l'application1 en introduisant la notion des méthodes déportées

Tp2 " les classes et objets"


objectif: à la fin de la séance l'étudiant doit être en mesure de créer des projets basés sur les classe,
les compilées et les validées.
exemple:
#include <iostream>
using namespace std;
class A {
public:
int i; // l'attribut 1
int double_i(){ // méthode 1 typée
return 2*i; }
void affiche(){ //méthode 2 non typée
cout<<"le nombre i="<<i<<"et son double est ="<<double_i()<<endl; }
};
int main() {
A a1,a2; //création de deux objets a1 et a2 avant tous.
i=10; // erreur.
a1.i=10; a2.i=5; //ok
affiche(); //erreur
a1.affiche(); a2.affiche(); //ok
cout<<"le premier nombre i="<<a1.i<<"et son double est ="<<a1.double_i()<<endl;
cout<<"le deuxième nombre i="<<a2.i<<"et son double est ="<<a2.double_i()<<endl;
return 0; }
exemple de classe avec méthodes déportées:

#include <iostream>
using namespace std;
class A {
public:
int i; // l'attribut 1
int double_i(); // la 1ere méthode déportée.
void affiche(); // la deuxième méthode déportée.
};
int main() {
A a1,a2; //création de deux objets a1 et a2 avant tous.
i=10; // erreur.
a1.i=10; a2.i=5; //ok
affiche(); //erreur
a1.affiche(); a2.affiche(); //ok
cout<<"le premier nombre i="<<a1.i<<"et son double est ="<<a1.double_i()<<endl;
cout<<"le deuxième nombre i="<<a2.i<<"et son double est ="<<a2.double_i()<<endl;
return 0; }
int A::double_i(){ // méthode 1 typée
return 2*i; }
void A::affiche(){ //méthode 2 non typée
cout<<"le nombre i="<<i<<"et son double est ="<<double_i()<<endl; }

Application3:

refaire le premier tp en codant la méthode hello() "typée et non typée" d'une


manière déportée dans une classe et la valider.

Application4 : refaire l'application1 et l'application2 en introduisant la notion de classe.

Vous aimerez peut-être aussi