31 0 110KB
Licence Sciences Pour l'Ingénieur & Licence Physique, Chimie 3ème année Programmation en C/C++ - TD n°3 Année Universitaire 2020-2021
Exercice n°1 : classe, amitié. Pour la classe "vecteur3d" définie au cours de l’exercice n°1 du TD n°2, écrire une fonction indépendante "coincide", amie de la classe, permettant de savoir si deux vecteurs ont mêmes composantes (cette fonction remplacera la fonction membre existante "coincide"). Ecrire une fonction principale main utilisant cette fonction (td3_exo1.cpp). Exercice n°2 : classe, amitié. Soit la classe "point" suivante : class point { int x, y ; public : point (int, int) ; }; Ecrire une fonction indépendante "affiche", amie de la classe point, permettant d’afficher les coordonnées d’un point. On fournira séparément deux fichiers source : le premier contenant la déclaration de la classe point (point3.h) et le deuxième précisant la définition du constructeur, la définition de la fonction amie et la fonction principale main. Créer deux objets de type point (le premier de façon statique, le deuxième de façon dynamique) puis afficher leurs coordonnées respectives (td3_exo2.cpp). Exercice n°3 : classe, dérivation. Soit la classe "point" suivante : class point { float x, y ; public : point (float abs = 0.0, float ord = 0.0) { x = abs ; y = ord ; } void affiche ( ) { cout