Vous êtes sur la page 1sur 1

Nom :……………………….…………..……..Prénom……….….……..….

…………………M1……………

UNIVERSITE 20 Août 1955 SKIKDA Le 08 /04/2021


Faculté des sciences de l’ingénieur
M1 ins+emb+tcom
Département Electrotechnique

Correction Emd POO en C++

Exe1: répondre per O ou N (10pts)

1/ le constructeur permet l’initialisation des objets…………………… ……O……… 1pt


2/ la méthode d’instance est accessible par l’objet ………………….. ……O……… 1pt
3/ la méthode de classe est accessible par la classe……………………… ……O……… 1pt
4/ l’opérateur this pointe les membres courants………………………….. ……O……… 1pt
5/ la compilation séparée favorise la mobilité des classes……………..……O……… 1pt
6/ les attributs privés est accessibles par les méthodes typées………………N……… 1pt
7/la surcharge de méthodes permette la création de plusieurs objets..………N……… 1pt
8/le qualificateur static pointe les membres d’instance……………… ……N……… 1pt
9/ le constructeur doit être précédé par void………………………… ……N……… 1pt
10/la classe est une instance de l'objet..................…………………. ……N……… 1pt

Exe2: Rectifier les MT par les MNT , corriger


les erreurs possibles et revalider. (10pts)
#include <iostream>
#include <iostream> using namespace std;
using namespace std; 1pt
double notes; int effectif; double notes; int effectif; double moyenne;

ajoutNote(int note) { 1pt 1pt


notes=notes+note; void ajoutNote ( double note ) {
effectif = effectif +1; notes = notes + note ;
} effectif = effectif + 1 ;
int affichEffectif () }
{ 1pt
return effectif; void affichEffectif ()
} {
double calculMoyenne(){ cout<<"l'effectif est égale à = "<<effectif<<endl; 1pt
return notes/ effectif; }
} 1pt
void calculMoyenne () {
int main() moyenne = notes/ effectif; 1pt
{ double N; }
cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N);
cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N); int main()
cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N);
cout<<"le nombre total est = "<< affichEffectif ()<<endl; double N;
cout<<" la moyenne est = "<<calculMoyenne()<<endl; cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N);
return 0;} cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N);
cout<<"entrer une note :"<<endl;cin>>N; ajoutNote(N);

affichEffectif () ; 1pt calculMoyenne() ; 1pt

cout<<" la moyenne est = "<< moyenne <<endl; 1pt


Bonne chance
return 0 ; }

Vous aimerez peut-être aussi