Vous êtes sur la page 1sur 1

CEFOD

CBS
Filière Génie Informatique
TD 3 : Namespaces, Manipulations des flux
Matière : POO - C++
Niveau 2ème année : 2022-2023
Chargé de cours : Dr Abakar Mahamat Ahmat

Exercice 1 : Namespaces
Ecrire un programme C++ qui contient 8 fonctions, 4 retournant des entiers et 4 autres
retournant des réels.
• Deux fonctions portant le même nom pour additionner deux nombres (entiers
pour la première et réels pour la deuxième)
• Deux fonctions portant le même nom pour soustraire deux nombres (entiers
pour la première et réels pour la deuxième)
• Deux fonctions portant le même nom pour multiplier deux nombres (entiers
pour la première et réels pour la deuxième)
• Deux fonctions portant le même nom pour diviser deux nombres (entiers pour la
première et réels pour la deuxième)
Utiliser les namespaces pour différentier entre les fonctions portant le même nom.
2. modifier le code de la question précédente en imbriquant les deux namespaces crées
dans un troisième que vous appelez global. Ecrivez une fonction principale main
permettant de tester les fonctions de chaque namespace.

Exercice 2 : Manipulations de flux


1. Ecrire un programme C++ qui effectue la lecture d’un nombre entier au clavier
et l’afficher en octal et en headecimal. Utiliser les deux possibilités existantes.
Aussi les caratères alphabétiques hexadecimaux devront être affichés en
majuscules.
2. Ecrivez un programme C++ qui permet d’afficher une suite de chiffres et leurs
correspondances en octal ou en hexadécimal (selon le choix de l’utilisateur) sous
forme d’un tableau à deux colonnes. La colonne de gauche contient les chiffres
décimaux et celle de droite les correspondances. En plus du choix de l’utilisateur
(caractère « H » ou « O »), il faudrait lire au clavier deux entiers, le premier pour
le premier chiffre de la suite et le second pour le nombre de chiffre à afficher.
Par exemple

Vous aimerez peut-être aussi