(Retour à la liste)

M-3. Générateur de QCM


Le but de ce projet est de créer un générateur de QCM (questionnaire à choix multiples). Vous devez composer vous-même 20 questions et réponses portant sur l'informatique. Le programme doit choisir 10 questions au hasard et les afficher à l'utilisateur. L'utilisateur doit répondre à ces questions et le programme doit afficher le score final.

Cahier des charges

Vous stockerez les questions et réponses dans un (ou deux) tableaux. À vous de choisir comment représenter ces données précisément.

Quand le programme commence, il doit choisir 10 questions au hasard dans le tableau. Il doit ensuite afficher ces questions à l'utilisateur et lui demander de saisir la réponse. Le programme doit ensuite afficher le score final.

Attention, une même question ne doit pas être posée deux fois.

Exemple d'exécution

Voici un exemple d'exécution de votre programme (le texte affiché par le programme est en bleu, tandis que le texte entré par l'utilisateur est en noir) :

1) Un octet correspond à :
A. 1 bit
B. 4 bits
C. 8 bits
D. 32 bits
Choix : C
Correct !
2) ...
...
10) Une autre question :
A. La réponse A
B. La réponse B
C. La réponse C
D. La réponse D
Choix : C
Incorrect !
Résultat : 8/10

Pour aller plus loin (palier 4)

Une fois que vous avez atteint le palier 3 des fonctionnalités, voici quelques idées pour aller plus loin et atteindre le palier 4 :