Rechercher : dans
Par :

Exercices en C++

Mactor, le 3 jui 2009 à 18:15:48 
 Signaler ce message aux modérateurs

Bonjour,

Voila un 1er exercice assez gonflant ;)
j'ai essaye de le résoudre, c'est chaud, qu'en pensez vous ?
Merci à vous....


EXERCICE Le but est de voir comment faire un point h
Soit une class point qui contient deux attributs entiers avec pour membres
initialise, deplace, affiche et une class point_colore qui dérive de point contient un attribut couleur de type entier avec pour fonctions membres entiers avec pour membres colore_c, deplace_c, affiche_c.
Pour chacune des deux class définir un fichier point h
Faire un fichier contenant le code des methodes de chacune des deux class cpp
Dans le fichier cpp faire une fonction main en utilisant un objet tpoint (mon_point) et un objet point_coloré (mon_colore) qui fera appel à l'ensemble des qui lui sont accessibles.

MA SOLUTION

void point : : initialise (int a, int b)

#include<iostream.h>
#include<stdio.h>

class point
{
int x, y;
public

void initialise (int, int);
void deplace(int, int);
void affiche();

};

class point_colore : public point
{
int couleur;
public:

void colorer_c (int c);
void affiche_c ();
void initialise_c (int a, int b, int c);
};
void point::initialise (int a, int b)
{
cout<<"point"
x=x+a; y=y+b;
}
void point::affiche()
{
void point_colore : : colorer_c(int c)
{
couleur=c ;
}
void point_colore ::affiche_c()
{
point ::affiche() ;
cout<< »en couleur : »<<couleur<<endl ;
}
void point_colore ::initialise_c(int a, int b, int c)
{
initialise(a,b) ;
couleur=c ;
}
int main() cout <<initialise point colore p » ;
point_colore p ;
p.initialise (12, 27) ;
cout<< »\ncolorer_c point colore p » ;
p.colorer_c (7) ;
cout << »\naffiche_c point colore p » ;
p.affiche_c() ;
cout << »\Deplace point colore p » ;
p.deplace(1,2) ;
cout<< »\naffiche point colore p » ;
p.affiche() ;
system(« PAUSE ») ;

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « exercices en C++ » dans :
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...