LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

QCM + shtroumpf + decihexa python

Dissertation : QCM + shtroumpf + decihexa python. Recherche parmi 300 000+ dissertations

Par   •  30 Décembre 2015  •  Dissertation  •  325 Mots (2 Pages)  •  851 Vues

Page 1 sur 2

Programmation Objet

Devoir n°1

1)

QuestionChoixMultiple : : QuestionChoixMultiple (libelleQuestion : chaine)

debut

super.libelleQuestion <- libelleQuestion

fin

2)

Classe QuestionSimple : Question

privé :

reponse : chaine

public :

QuestionSimple (libelleQuestion : chaine)

ajoutReponse (uneReponse : chaine)

afficheReponse()

3)

QCM : : afficheSolutions()

k : entier

debut

pour k de 0 à lesquestions.cardinal() - 1

afficher lesquestions.recup(k).getlibelleQuestion()

finpour

fin

4)

QuestionChoixMultiple : : afficheReponse()

k : chaine

debut

pour k de 0 à lesreponses.cardinal() - 1

afficher lesreponses.recup(k)

si k = correct

afficher "Bonne réponse!"

finsi

finpour

fin

5)

QuestionChoixMultiple : : ajoutReponse(uneReponse : chaine) : booléen

k : entier

debut

k <- 0

tantque uneReponse <> lesreponses.recup(k) et k < lesreponses.cardinal() - 1

k <- k + 1

fintantque

si uneReponse <> lesreponses.recup(k) alors

lesreponses.ajout(uneReponse)

retourner vrai

sinon

retourner faux

finsi

fin

6)

QCM : : ajoutQuestion(uneQuestion : Question) : booléen

debut

si typeQCM = 1 alors

retourner vrai

si typeQCM = 2 et uneQuestion.estType(QuestionSimple) alors

retourner vrai

si typeQCM = 3 et uneQuestion.estType(QuestionChoixMultiple) alors

retourner vrai

sinon

retourner faux

finsi

...

Télécharger au format  txt (3 Kb)   pdf (140.8 Kb)   docx (9.3 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com