Variables, boucles et conditions
🟠 DifficileLes énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres suivent l'accès à la famille « Algorithmique et Python ».
- 1
Détermine le nombre de tours effectués par la boucle : pour i dans range(1, 20, 3).
Voir le corrigéoffert
On part de 1 et l'on avance de 3 en 3, en s'arrêtant avant 20.
Les valeurs sont 1, 4, 7, 10, 13, 16 et 19.
Il y a donc 7 tours. On peut aussi le calculer : la distance parcourue vaut 18, divisée par le pas 3 donne 6 intervalles, soit 7 valeurs. - 2
Écris un programme qui détermine le plus grand de trois nombres a, b et c, et explique sa logique.
Voir le corrigéoffert
On range d'abord a dans une variable m, qui contiendra le maximum provisoire.
On compare ensuite : si b est supérieur à m, alors m prend la valeur de b. Puis, si c est supérieur à m, alors m prend la valeur de c.
À la fin, m contient le plus grand des trois.
L'intérêt de cette méthode est qu'elle s'étend telle quelle à un nombre quelconque de valeurs, alors qu'une suite de tests imbriqués deviendrait vite illisible. - 3
Un programme doit afficher la table de multiplication de 1 à 3, pour les facteurs de 1 à 4. Détermine le nombre de lignes affichées.
🔒 Corrigé réservé aux abonnésS'abonner → - 4
Transforme en boucle « tant que » le programme suivant : pour i dans range(5), afficher i.
🔒 Corrigé réservé aux abonnésS'abonner → - 5
Explique comment tester si un entier n est pair, et écris la condition correspondante.
🔒 Corrigé réservé aux abonnésS'abonner → - 6
On exécute : c = 0, puis pour i dans range(1, 31), si i % 3 == 0 alors c = c + 1. Détermine la valeur finale de c.
🔒 Corrigé réservé aux abonnésS'abonner → - 7
Un programme calcule la moyenne de 4 notes saisies une par une. Décris les variables nécessaires et la structure du programme.
🔒 Corrigé réservé aux abonnésS'abonner → - 8
Un programme contient : n = 1, puis tant que n est inférieur à 10, afficher n. Explique pourquoi il ne s'arrête jamais et corrige-le.
🔒 Corrigé réservé aux abonnésS'abonner → - 9
Écris une condition qui affiche « admis » si la moyenne est supérieure ou égale à 10, « rattrapage » si elle est supérieure ou égale à 8, et « refusé » sinon.
🔒 Corrigé réservé aux abonnésS'abonner → - 10
Détermine le nombre de diviseurs de 12 que trouverait un programme testant tous les entiers de 1 à 12.
🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
