• 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

« 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)

- 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

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

[r]