AlgoBox : Exerciseur_Puissances

Exerciseur pour vérifier tes connaissances sur les puissances

Tester l'algorithme
Cliquer sur ce bouton pour exécuter l'algorithme : 

Résultats

Code de l'algorithme
1    VARIABLES
2      score EST_DU_TYPE NOMBRE
3      nb_questions EST_DU_TYPE NOMBRE
4      q EST_DU_TYPE NOMBRE
5      alea_type_question EST_DU_TYPE NOMBRE
6      alea_nb1 EST_DU_TYPE NOMBRE
7      alea_nb2 EST_DU_TYPE NOMBRE
8      alea_nb3 EST_DU_TYPE NOMBRE
9      reponse EST_DU_TYPE NOMBRE
10     reponse_chaine EST_DU_TYPE CHAINE
11     alea_question EST_DU_TYPE NOMBRE
12   DEBUT_ALGORITHME
13     AFFICHER "Bienvenue dans l'exerciseur, à combien de questions veux tu répondre ? "
14     LIRE nb_questions
15     q PREND_LA_VALEUR 1
16     score PREND_LA_VALEUR 0
17     TANT_QUE (q<=nb_questions) FAIRE
18       DEBUT_TANT_QUE
19       AFFICHER " "
20       AFFICHER "Question n°"
21       AFFICHER q
22       alea_type_question PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,6)
23       //Calcul mental
24  
     SI (alea_type_question>=1 ET alea_type_question<=3) ALORS
25         DEBUT_SI
26         AFFICHER "Question Calcul Mental"
27         alea_nb1 PREND_LA_VALEUR ALGOBOX_ALEA_ENT(2,12)
28         alea_nb2 PREND_LA_VALEUR ALGOBOX_ALEA_ENT(0,3)
29         AFFICHER alea_nb1
30         AFFICHER "^"
31         AFFICHER alea_nb2
32         AFFICHER "= ... ?"
33         LIRE reponse
34         SI (reponse==pow(alea_nb1,alea_nb2)) ALORS
35           DEBUT_SI
36           score PREND_LA_VALEUR score+1
37           FIN_SI
38         FIN_SI
39       //Propriété
40  
     SI (alea_type_question==4) ALORS
41         DEBUT_SI
42         AFFICHER "Question Propriété"
43         alea_question PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,4)
44         SI (alea_question==1) ALORS
45           DEBUT_SI
46           AFFICHER "(ab)^n = ... ? (Répondre par 1, 2, 3 ou 4)."
47           AFFICHER "1) a.n + b.n / 2) a^n.b^n / 3) ab / 4) ab^n"
48           LIRE reponse
49           SI (reponse==2) ALORS
50             DEBUT_SI
51             score PREND_LA_VALEUR score+1
52             FIN_SI
53           FIN_SI
54         SI (alea_question==2) ALORS
55           DEBUT_SI
56           AFFICHER "(a/b)^n = ... ? (Répondre par 1, 2, 3 ou 4)."
57           AFFICHER "1) (a^n) / (b^n) / 2) (a.n)/(b.n) / 3) a/b / 4) a/b^n"
58           LIRE reponse
59           SI (reponse==1) ALORS
60             DEBUT_SI
61             score PREND_LA_VALEUR score+1
62             FIN_SI
63           FIN_SI
64         SI (alea_question==3) ALORS
65           DEBUT_SI
66           AFFICHER "a^n.a^m = ... ? (Répondre par 1, 2, 3 ou 4)."
67           AFFICHER "1) a^(n-m) / 2) a^(m-n) / 3) a^(n+m) / 4) a^(n.m)"
68           LIRE reponse
69           SI (reponse==3) ALORS
70             DEBUT_SI
71             score PREND_LA_VALEUR score+1
72             FIN_SI
73           FIN_SI
74         SI (alea_question==4) ALORS
75           DEBUT_SI
76           AFFICHER "a^n/a^m = ... ? (Répondre par 1, 2, 3 ou 4)."
77           AFFICHER "1) a^(n-m) / 2) a^(m-n) / 3) a^(n+m) / 4) a^(n.m)"
78           LIRE reponse
79           SI (reponse==1) ALORS
80             DEBUT_SI
81             score PREND_LA_VALEUR score+1
82             FIN_SI
83           FIN_SI
84         FIN_SI
85       //Vocabulaire
86  
     SI (alea_type_question==5) ALORS
87         DEBUT_SI
88         AFFICHER "Question Vocabulaire"
89         alea_question PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,4)
90         SI (alea_question==1) ALORS
91           DEBUT_SI
92           AFFICHER "Comment appelle t-on le nombre réduit en haut à droite ? (réponse d'un mot attendue)"
93           LIRE reponse_chaine
94           SI (reponse_chaine=="exposant" OU reponse_chaine=="puissance") ALORS
95             DEBUT_SI
96             score PREND_LA_VALEUR score+1
97             FIN_SI
98           FIN_SI
99         SI (alea_question==2) ALORS
100          DEBUT_SI
101          AFFICHER "Si on calcule un nombre multiplié par lui même, on obtient son ... (réponse d'un mot attendue (avec accent)"
102          LIRE reponse_chaine
103          SI (reponse_chaine=="carré") ALORS
104            DEBUT_SI
105            score PREND_LA_VALEUR score+1
106            FIN_SI
107          FIN_SI
108        SI (alea_question==3) ALORS
109          DEBUT_SI
110          AFFICHER "Si on multiplie un nombre deux fois par lui-même, on obtient son ... (réponse d'un mot attendue)"
111          LIRE reponse_chaine
112          SI (reponse_chaine=="cube") ALORS
113            DEBUT_SI
114            score PREND_LA_VALEUR score+1
115            FIN_SI
116          FIN_SI
117        SI (alea_question==4) ALORS
118          DEBUT_SI
119          AFFICHER "un grand nombre peut s'écrire un nombre compris entre 0 et 1 multiplié par une puissance de 10. "
120          AFFICHER "Cette écriture s'appelle la notation ..."
121          LIRE reponse_chaine
122          SI (reponse_chaine=="scientifique") ALORS
123            DEBUT_SI
124            score PREND_LA_VALEUR score+1
125            FIN_SI
126          FIN_SI
127        FIN_SI
128      //Vrai/Faux
129 
     SI (alea_type_question==6) ALORS
130        DEBUT_SI
131        AFFICHER "Question Vrai(1) - Faux(0)"
132        alea_question PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,4)
133        SI (alea_question==1) ALORS
134          DEBUT_SI
135          AFFICHER "2^3 =3^2 ?"
136          LIRE reponse
137          SI (reponse==0) ALORS
138            DEBUT_SI
139            score PREND_LA_VALEUR score+1
140            FIN_SI
141          FIN_SI
142        SI (alea_question==2) ALORS
143          DEBUT_SI
144          AFFICHER "La solution de l'équation : 2^n = 8 est : n=3."
145          LIRE reponse
146          SI (reponse==1) ALORS
147            DEBUT_SI
148            score PREND_LA_VALEUR score+1
149            FIN_SI
150          FIN_SI
151        SI (alea_question==3) ALORS
152          DEBUT_SI
153          AFFICHER "78^0 = 1."
154          LIRE reponse
155          SI (reponse==1) ALORS
156            DEBUT_SI
157            score PREND_LA_VALEUR score+1
158            FIN_SI
159          FIN_SI
160        SI (alea_question==4) ALORS
161          DEBUT_SI
162          AFFICHER "4^2 = 2^4."
163          LIRE reponse
164          SI (reponse==1) ALORS
165            DEBUT_SI
166            score PREND_LA_VALEUR score+1
167            FIN_SI
168          FIN_SI
169        FIN_SI
170      q PREND_LA_VALEUR q+1
171      FIN_TANT_QUE
172    
173    //Affichage du score
174 
   AFFICHER "Tu as obtenu : "
175    AFFICHER score
176    AFFICHER " / "
177    AFFICHER nb_questions
178    
179    AFFICHER "Soit un score de "
180    AFFICHERCALCUL score/nb_questions*100
181    AFFICHER " %"
182  FIN_ALGORITHME