Kala te souhaite la bienvenueKalaMaths

Lire et exécuter un programme

🟠 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

    On exécute : n = 0, puis on répète « n = n + 2 » tant que n est strictement inférieur à 7. Détermine la valeur de n à la sortie.

    Voir le corrigéoffert

    On déroule : n vaut 0, le test est vrai, n devient 2.
    Puis 2 est inférieur à 7 : n devient 4. Puis 4 : n devient 6. Puis 6 : n devient 8.
    Le test 8 inférieur à 7 est faux : on sort.
    n vaut 8 à la sortie. La valeur de sortie dépasse souvent le seuil : il faut dérouler pour le voir.

  2. 2

    On exécute : s = 0, puis pour i allant de 1 à 5, s = s + i. Détermine la valeur finale de s.

    Voir le corrigéoffert

    La variable s accumule les valeurs successives de i.
    On ajoute 1, puis 2, 3, 4 et 5.
    À la fin, s=1+2+3+4+5=15s = 1 + 2 + 3 + 4 + 5 = 15. Cette façon d'accumuler dans une variable est le schéma le plus courant de toute la programmation.

  3. 3

    On veut échanger les valeurs de deux variables a et b. Explique pourquoi la suite a = b puis b = a ne fonctionne pas, et propose une correction.

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

    Un programme répète 3 fois un bloc qui répète lui-même 4 fois une instruction print. Détermine le nombre total d'affichages.

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

    On exécute : x = 7, puis si x est supérieur à 5, on affiche « grand », sinon on affiche « petit ». Indique ce que le programme affiche.

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

    Un programme fait répéter à un robot 4 fois le bloc « avancer de 50 pas, tourner de 90 degrés ». Détermine la figure obtenue et le périmètre parcouru.

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

    On exécute : c = 0, puis pour i allant de 1 à 10, si i est un multiple de 3 alors c = c + 1. Détermine la valeur finale de c.

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

    Explique pourquoi un programme peut tourner indéfiniment sans jamais s'arrêter, et donne un exemple.

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

    On exécute : a = 1, b = 2, c = 3, puis a = b, puis b = c, puis c = a. Détermine les valeurs finales des trois variables.

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

    Un programme affiche 2, 4, 6, 8. Décris une boucle qui produit exactement cet affichage.

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

Comment ça s'est passé ?

Retrouve tout dans Mon suivi.

Un mot qui coince ?

Lire et exécuter un programme : exercices difficiles