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
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
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
Pour tracer un rectangle, on écrit : répéter 2 fois . 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
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
On définit un sous-programme TRIANGLE : répéter 3 fois . Le programme principal exécute : répéter 4 fois . 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
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
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
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
On exécute : total prend la valeur 0, i prend la valeur 1, puis répéter 4 fois . Que valent total et i à la fin ?
🔒 Corrigé réservé aux abonnésS'abonner → - 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.
