• Aucun résultat trouvé

Réponse question 2.1 7 5 2 1 3 8 9 4 6

N/A
N/A
Protected

Academic year: 2022

Partager "Réponse question 2.1 7 5 2 1 3 8 9 4 6"

Copied!
5
0
0

Texte intégral

(1)

Réponse Question n° 1, contrôle continu, Ecole polytechnique de Montréal, 18 octobre 2001

Réponse Question n° 2, contrôle continu, Ecole polytechnique de Montréal, 18 octobre 2001

Réponse Question n° 3, contrôle continu, Ecole polytechnique de Montréal, 18 octobre 2001

defaut defaut copie copie

affectation copie

copie

parametre 6 copie

Réponse question 2.1 7 5 2 1 3 8 9 4 6

1 5 2 7 3 8 9 4 6 1 3 2 7 5 8 9 4 6 1 3 2 7 5 8 9 4 6 1 3 2 7 5 8 9 4 6 1 3 2 7 4 8 9 5 6 1 3 2 7 4 6 9 5 8 1 3 2 7 4 6 9 5 8 1 2 3 7 4 6 9 5 8 1 2 3 7 4 6 9 5 8 1 2 3 4 7 6 9 5 8 1 2 3 4 6 7 9 5 8 1 2 3 4 6 7 9 5 8 1 2 3 4 5 6 7 9 8 1 2 3 4 5 6 7 8 9

Réponse question 2.2

11 permutations ou 9 permutations

(2)

Réponse question 3.2.1

#include <iostream.h>

class Operation {

protected:

int operateur1;

int operateur2;

public:

Operation(int = 0, int = 0);

~Operation();

virtual int calcul()=0;

int returnOperateur1() { return operateur1;}

int returnOperateur2() { return operateur2;}

virtual void affiche()=0;

};

Operation::Operation(int op1, int op2) {

cout << "constructeur d'Operation " << endl;

operateur1 = op1;

operateur2 = op2;

}

Operation::~Operation() {

cout << "destructeur d'Operation " << endl;

}

/*void Operation::affiche() {

cout << "aucune operation executee - resultat = "<< calcul() << endl;

}

*/

2008-12-13 file://E:\Houa 1\Sauvegarde site\new_page_32.htm

(3)

Réponse question 3.2.2 void main()

{

// Operation A(12, 13);

Somme B(12, 13);

Operation * Ptr;

// A.affiche();

B.affiche();

// Ptr = & A;

// Ptr->affiche();

Ptr = & B;

Ptr->affiche();

}

Réponse question 3.2.3 constructeur d'Operation constructeur de Somme

la somme de 12 + 13 est egal a 25 la somme de 12 + 13 est egal a 25 destructeur

destructeur d'Operation

(4)

Réponse Question n° 4, contrôle continu, Ecole polytechnique de Montréal, 18 octobre 2001 Réponse question 3.3

class Operation {

private:

int operateur1;

int operateur2;

public:

Operation(int = 0, int = 0);

~Operation();

int calcul() {return 0;}

int returnOperateur1() { return operateur1;}

int returnOperateur2() { return operateur2;}

void affiche();

};

class Somme: public Operation {

int resultat;

public:

Somme(int = 0, int = 0);

~Somme();

int calcul(){return returnOperateur1() + returnOperateur2();}

void affiche();

};

Somme::Somme(int op1, int op2):Operation(op1, op2) {

cout << "constructeur de Somme "<< endl;

}

Somme::~Somme() {

cout << "destructeur de Somme " << endl;

}

void Somme::affiche() {

cout << "la somme de " << returnOperateur1() << " + " ;

cout << returnOperateur2() << " est egal a "<< calcul() << endl;;

}

2008-12-13 file://E:\Houa 1\Sauvegarde site\new_page_32.htm

(5)

Références

Documents relatifs

- Puis tu verras que pour d’autres lignes, colonnes et carrés de 9 cases, c’est

- Cela te permet alors de compléter le carré à gauche au milieu, puisqu’il ne manque plus

- Il s’agit de compléter la grille à partir des chiffres déjà en place dans la grille. Il y a une seule solution possible pour

Ùn c’hè chè una regula : ogni sciffru ùn ci pò esse chè una volta nentr’à una culonna, nentr’à una linea è nentr’à un quadrettu

Une seule règle prévaut : chaque chiffre ne doit figurer qu’une seule fois dans la même colonne, ligne et région (carré 3X3). Complétez

« Pratiques innovantes dans l’évaluation des élèves, le cas de classes sans notes : Premiers résultats d’une recherche de terrain». S.Genelot MC Université de Bourgogne (ESPE)

[r]

Le premier qui donne le produit des deux nombres représentés par les doigts levés marque un point (exemple : si un élève montre 5 doigts et l'autre 7, le premier qui dit 35 a