LOGO : Exemple d’un quiz
![]() |
Ça fait un jour que Tawfik Sadiq nous a proposé un programme
LOGO qui est affiché ci-dessous
C’est un programme qui contient un quiz de 10 questions
autour des connaissances générales.
On a effectué quelques modifications ou améliorations pour rendre
ce programme compact et structuré.
Pour toute question ou suggestion veuillez la signaler dans les
commentaires.
Pour NouveauTableau
Tab_Nouveau
"question"
Tab_Nouveau
"réponse"
Fin
Pour AjouterAuTableau Index rps qst
Tab_Ajout "question" Index qst
Tab_Ajout "réponse" Index rps
Fin
Pour RemplisTableau
AjouterAuTableau 0 1998 "En quelle année Google a été fondé ?"
AjouterAuTableau 1 1945 "En quelle année les bombardements atomiques d'Hiroshima et
Nagasaki ont-ils eu lieux ?"
AjouterAuTableau 2 1975 "En quelle année la marche
verte a été organisée?"
AjouterAuTableau 3 197 "D'après l'ONU, combien de
pays il y a-t-il dans le monde ?"
AjouterAuTableau 4 28 "Combien de pays sont membres
de l'Union Européenne ? "
AjouterAuTableau 5 9 "Combien y a-t-il de joueurs
sur le terrain dans une équipe de base-ball ?"
AjouterAuTableau 6 3 "Combien de périodes compte
un match de hockey sur glace ?"
AjouterAuTableau 7 5 "De combien de joueurs se
compose une équipe de basket-ball ? "
AjouterAuTableau 8 "Tokyo" "Quelle est la capitale du
Japon ?"
AjouterAuTableau 9 "Vatican" "Quel
est le plus petit pays du monde ?"
Fin
Pour SupprimerTableau
Tab_Suppr
"question"
Tab_Suppr
"réponse"
Fin
Pour AfficherResultat nScore
résultat="votre score = "+Txt(nScore)+"
sur 10"+FL
résultat+="************************************"+FL
Choisir(nScore)
[
Case 0:résultat+="Nul" Stop
Case
1:résultat+="Très
mal" Stop
Case
2:résultat+="Mal" Stop
Case
3:résultat+="Faible" Stop
Case
4:résultat+="Insuffisant" Stop
Case
5:résultat+="Passable" Stop
Case
6:
Case 7:résultat+="Assez
bien" Stop
Case
8:résultat+="Bien" Stop
Case
9:résultat+="Très
bien" Stop
Case
10:résultat+= "Excellent" Stop
]
résultat+=FL
résultat+="************************************"+FL
Msg résultat
Fin
Pour QuestionRéponse
i=0
REPETE 10
[
Xréponse=Tab_LisVal "réponse",i
Xquestion=Tab_LisVal "question",i
Si VarType(Xréponse)==1 [essai=LireNombre
Xquestion]
Sinon [essai=LireTexte
Xquestion]
Si essai==Xréponse [score+=1]
i+=1
]
Fin
Pour quiz
NouveauTableau
RemplisTableau
Msg "Ce quizz contient 10
questions différentes ! Vous pouvez commencer à répondre !"
QuestionRéponse
AfficherResultat score
SupprimerTableau
Fin
//Point
de départ
score=0
quiz
