Troisième
Compléter une condition si alors sinon
Énoncé
Pour ouvrir un compte sur une appli, il faut avoir au moins ans. On veut un script qui affiche « Accès en ligne » quand l'âge est supérieur ou égal à , et « Mode hors-ligne » sinon. Compléter le bloc , puis donner ce qu'affiche le lutin pour , pour et pour .
Besoin d'un coup de pouce ?
- « Au moins 13 ans » se traduit par l'opérateur (supérieur ou égal), pas par : le cas ans doit donner « Accès en ligne ».
- Le bloc contient le message du cas vrai, le bloc celui du cas faux. Teste ensuite chaque âge dans le test .
Mode élève : cherche d'abord par toi-même (les coups de pouce sont là pour t'aider), puis passe en vue « Corrigé » pour vérifier.
Voir le corrigé détaillé
-
1. Choisir le bon opérateur de comparaison
« Avoir au moins ans » signifie « ans ou plus », donc le test à écrire est . On utilise bien (supérieur ou égal) et non : sinon, une personne de ans tout juste serait refusée à tort. -
2. Compléter le script
Le bloc complété est : . Dans le bloc on met le message du cas vrai, dans le bloc celui du cas faux. -
3. Tester pour age = 15 et age = 11
Pour : le test est vrai, donc le lutin affiche « Accès en ligne ». Pour : le test est faux, donc on exécute le et le lutin affiche « Mode hors-ligne ». -
4. Tester le cas limite age = 13
Pour : le test est vrai, car le symbole inclut l'égalité. Le lutin affiche donc « Accès en ligne ». C'est tout l'intérêt d'avoir choisi plutôt que .
Réponse finale
Ta progression