Vous êtes sur la page 1sur 3

C++

Compte rendu de travaux pratiques


GINHAC Dominique

Table des matières


- Avant-propos

- TP1
- TP2

- TP3

- TP4

- TP5

- TP6

Avant-propos
Ce compte rendu s’inscrit dans le cadre de six séances de travaux pratiques en première année
de cycle ingénieur à l’ESIREM. L’ensemble de ces séances réalisées avaient pour objectif de
nous permettre de nous initier au langage de programmation C++, et d’approfondir les
différentes notions vues en cours magistral.
Les sujets présentés dans ce compte rendu ont été traités en collaboration avec Salim
Mansouri.

TP1

Decouverte et prise en main de l’outil github


Création du premier dépôt git
Sujet choisi

TP2

TP3

Séance majoritairement axée sur la question 7

À la suite de cette séance, finition du classement des lecteurs en fonction du nombre de livres
empruntés

TP4

Second sujet
Travail réalisé au préalable par Salim qui a réalisé les premières questions
Création de la classe commande

TP5

Modification complète du tableau dynamique « _shoppingCart ». Initialement, nous avions


simplement créé un std::vector acumulant les produits que nous ajoutions au panier d'achat,
mais il y avait un souci au niveau des quantités des produits. Nous ne pouvions par exmple
pas mettre le même produit plusieurs fois en un seule ligne. Nous sommes donc passés sur un
std::pair
TP 6

Lorsqu’on créait client et qu’on l’ajoute dans le vector de notre magasin -> Créait une copie
du client dans le magasin
Cela faisait que lorsqu’on ajoutait ensuite des produits dans le panier d’achat de notre client,
la fonction modifiait le panier d’achat du client initial et non pas celui du cloient du magasin.
Pour arranger cela, création d’une fonction getShopClient qui prend en entrée l’un des cliers
originaux et qui retournera sa copie dans la classe magasin, afin d’effectuer des changements
sur cette dernière.

Vous aimerez peut-être aussi