Kala te souhaite la bienvenueKala-Maths

Pensée informatique et algorithmique

🟡 Moyen

📝 Les énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres corrigés détaillés sont réservés aux abonnés.

  1. 1

    On exécute : somme prend la valeur 0, puis répéter 5 fois [ somme prend la valeur somme + 4 ], puis somme prend la valeur somme − 3. Que vaut somme à la fin ?

    ✅ Voir le corrigéoffert

    On traite d'abord la boucle, puis l'instruction qui suit.
    La boucle ajoute 4 à somme, cinq fois : 5 × 4 = 20. Donc après la boucle, somme = 20.
    Ensuite : somme prend la valeur somme − 3 = 20 − 3 = 17.
    Réponse : somme = 17.
    Attention au piège : l'instruction « − 3 » est HORS de la boucle, elle n'est donc exécutée qu'une seule fois.

  2. 2

    On exécute : x prend la valeur 2 et y prend la valeur 10. Puis on exécute dans l'ordre : x prend la valeur x + 3 ; y prend la valeur y − x. Que valent x et y à la fin ?

    ✅ Voir le corrigéoffert

    L'ordre des instructions est essentiel : x est modifié AVANT de servir à calculer y.
    Départ : x = 2 et y = 10.
    Instruction 1 : x prend la valeur x + 3 = 2 + 3 = 5. Donc x = 5.
    Instruction 2 : y prend la valeur y − x. Ici x vaut déjà 5, donc y = 10 − 5 = 5.
    Réponse : x = 5 et y = 5.
    Attention au piège : si on avait utilisé l'ancienne valeur x = 2, on aurait trouvé y = 8, ce qui est FAUX. On utilise toujours la dernière valeur rangée dans la boîte.

  3. 3

    Pour tracer un rectangle, on écrit : répéter 2 fois (avancerde80tournerde90°avancerde50tournerde90°)\begin{pmatrix} avancer & de & 80 \\ tourner & de & 90° \\ avancer & de & 50 \\ tourner & de & 90° \end{pmatrix}. a) Combien de côtés le robot trace-t-il ? b) Quel est le périmètre de la figure obtenue ?

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

    On exécute : compteur prend la valeur 0, puis répéter 8 fois [ si compteur < 5 alors compteur prend la valeur compteur + 2 sinon compteur prend la valeur compteur + 1 ]. Que vaut compteur à la fin ?

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

    On définit un sous-programme TRIANGLE : répéter 3 fois (avancerde40tournerde120°)\begin{pmatrix} avancer & de & 40 \\ tourner & de & 120° \end{pmatrix}. Le programme principal exécute : répéter 4 fois (TRIANGLEtournerde90°)\begin{pmatrix} TRIANGLE \\ tourner & de & 90° \end{pmatrix}. a) Combien de triangles sont dessinés ? b) Combien de fois au total l'instruction « avancer » est-elle exécutée ?

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

    Le robot part de la case (1 ; 1). Il exécute 3 fois la séquence [ → → ↑ ] (→ ajoute 1 à x, ↑ ajoute 1 à y). Sur quelle case arrive-t-il ?

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

    On exécute : n prend la valeur 48, puis répéter 3 fois [ n prend la valeur n ÷ 2 ]. Que vaut n à la fin ?

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

    Programme : « si le reste de la division de n par 2 vaut 0 alors dire « pair » sinon dire « impair » ». Que dit le programme pour n = 37 ? Justifie.

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

    On exécute : total prend la valeur 0, i prend la valeur 1, puis répéter 4 fois (totalprendlavaleurtotal+iiprendlavaleuri+1)\begin{pmatrix} total & prend & la & valeur & total & + & i \\ i & prend & la & valeur & i & + & 1 \end{pmatrix}. Que valent total et i à la fin ?

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

    Le robot est sur la case (5 ; 2). Il exécute : « répéter tant que y < 6 [ ↑ ] » où chaque ↑ ajoute 1 à y. Combien de fois le robot monte-t-il, et sur quelle case s'arrête-t-il ?

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

Comment ça s'est passé ?

Retrouve tout dans Mon suivi.