Kala te souhaite la bienvenueKalaMaths

Variables, boucles et conditions

🟠 Difficile

Les énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres suivent l'accès à la famille « Algorithmique et Python ».

  1. 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. 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. 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. 4

    Transforme en boucle « tant que » le programme suivant : pour i dans range(5), afficher i.

    🔒 Corrigé réservé aux abonnésS'abonner →
  5. 5

    Explique comment tester si un entier n est pair, et écris la condition correspondante.

    🔒 Corrigé réservé aux abonnésS'abonner →
  6. 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. 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. 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. 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. 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.

Un mot qui coince ?

Variables, boucles et conditions : exercices difficiles