• Aucun résultat trouvé

1Elève ContrôledeProgrammationC++ POLYTECH–ELEC42019–2020

N/A
N/A
Protected

Academic year: 2022

Partager "1Elève ContrôledeProgrammationC++ POLYTECH–ELEC42019–2020"

Copied!
6
0
0

Texte intégral

(1)

POLYTECH – ELEC4 2019–2020

Contrôle de Programmation C++

Durée : 1h Aucun document autorisé

Nom : Prénom :

1 Elève

On souhaite modéliser les élèves d’une classe d’une école. Écrivez en C++

la classeEleve qui possède :

— la variable privéenomde typestring;

— la variable privéenotesde typevectordedouble;

— un/des constructeur(s) pour initialiser les deux variables privées ;

— deux accesseursgetNomet getNotes;

— la méthode moyenne qui renvoie la moyenne des notes de l’élève (−1 si pas de notes) ;

— la surcharge de l’opérateur << pour écrire le nom de l’élève avec toutes ses notes (oupas de notes) sur unostream.

1

(2)

2

(3)

I 1. Écrivez la méthodemainqui déclare deux élèves Paulet Isabelle. Le premier n’a pas de notes, et la seconde a les 4 notes suivantes : 12.0, 9.0, 13.5 et 19.0.

Vous écrirez sur la sortie standard les deux élèves avec leur moyenne. Votre programme écrira donc :

Paul : : pas de notes

Isabelle : 12.000000 9.000000 13.500000 19.000000 : Moy = 13.375

3

(4)

2 Classe

Maintenant, on modélise une classe d’élèves. Écrivez la classeClasse ( ) qui possède :

— la variable privéenomde typestring;

— la variable privéelesElevesde typevectorde pointeur surEleve;

— un constructeur pour initialiser la variable privéenom;

— le constructeur de copie ;

— le destructeur ;

— l’accesseurgetnom;

— la méthodeaddElevepour ajouter un élève à la fin du vecteurlesEleves;

— la surcharge de l’opérateur << pour écrire le nom de la classe avec les noms de tous les élèves et leur moyennes sur unostream;

— la surcharge de l’opérateur d’affectation=.

4

(5)

5

(6)

I 2. Écrivez la méthode mainqui déclare la variable elec4 de type Classe. Dans cette classe, vous ajouterez les deux élèves Ali et Mei. Le premier n’a pas de notes, et la seconde a 3 notes : 15.5, 14.0 et 9.0. Puis, écrivez la variableelec4 sur la sortie standard, ce qui produira :

-- Classe Elec4 -- Ali : abs

Mei : 12.833333

6

Références

Documents relatifs

A côté de ça, pour optimiser tes gains il faut également avoir un style de vie globalement sain ainsi que rapprocher tes apports de protéines des fameux 1,6g par kg de ton poids

Jeune femme 23 ans ; découverte d'une masse abdominale lors d'une consultation pour début d'une

[r]

Les m´ethodes que nous voulons impl´ementer sont un constructeur (ayant un param`etre entier donnant la valeur de max, l’ensemble ´etant initialis´e ` a l’ensemble vide),

abscisses et le ordonnées des trois points. 2) pour les configurations de la famille F caractérisées par min(U,W) &lt; V &lt;max(U,W) 1 et min(X,Z)&lt;Y&lt;max(X,Z)

Dummy (Boolean) variables are presented as ratios and are compared with Fisher’s

[r]

Pull - 40 euros - rouge Leggo - Ma Happy Fish Tank - 10 euros Vous appliquerez une réduction de 50% sur le premier Leggoo de Mario, et une réduction de 30% sur son second Leggo.