Pensée informatique et algorithmique
🔴 ExpertLes é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 définit le sous-programme MARCHE : [ avancer de 30 ; tourner de ; avancer de 30 ; tourner de ] (tourner de signifie tourner de dans l'autre sens). Le programme principal : répéter 5 fois [ MARCHE ].
Le robot monte-t-il autant qu'il avance horizontalement ? Explique.Voir le corrigéoffert
Un appel à MARCHE trace un segment vertical puis un segment horizontal (un « escalier »), grâce aux virages et qui se compensent.
a) Un MARCHE contient 2 instructions « avancer ». Sur 5 appels : segments de longueur 30.
b) Longueur totale unités.
c) Dans chaque MARCHE, le premier « avancer de 30 » et le second « avancer de 30 » se font dans deux directions perpendiculaires (un tour de les sépare) : l'un est vertical, l'autre horizontal.
Sur 5 marches, le robot monte donc verticalement et avance horizontalement.
Oui, le robot monte exactement autant (150) qu'il avance horizontalement (150) : c'est un escalier à marches régulières. - 2
Sur un quadrillage, le robot part de . Il exécute le programme : → → → ↑ ↑ ← ↑ (→ ajoute 1 à x, ← retire 1 à x, ↑ ajoute 1 à y).
Quel est le déplacement net entre A et B (nombre de cases vers la droite et vers le haut) ?Voir le corrigéoffert
On sépare les déplacements horizontaux (qui changent x) et verticaux (qui changent y).
a) Déplacements sur x : trois puis un ← . .
Déplacements sur y : deux ↑ puis un ↑, soit trois ↑ . .
Réponse : B a pour coordonnées .
b) On compte les flèches : → → → ↑ ↑ ← ↑, soit 7 flèches. Le robot a fait 7 déplacements.
c) Déplacement net : de à .
En x : cases vers la droite.
En y : cases vers le haut.
Le robot s'est finalement décalé de 2 cases vers la droite et 3 cases vers le haut.
Remarque : le chemin (7 flèches) est plus long que le déplacement net, car le ← fait faire un détour. - 3
Un programme calcule une mention à partir d'une moyenne m : « si alors dire « Très bien » sinon si alors dire « Bien » sinon si alors dire « Assez bien » sinon dire « Pas de mention » ».
Pour quelles valeurs entières de m (entre 0 et 20) le programme dit-il « Bien » ?🔒 Corrigé réservé aux abonnésS'abonner → - 4
On exécute : compte prend la valeur 0, bonus prend la valeur 0. Pour i allant de 1 à 30 : [ si i est un multiple de 3 alors compte prend la valeur compte ; si i est un multiple de 3 ET un multiple de 2 alors bonus prend la valeur bonus ].
Combien d'entiers de 1 à 30 sont multiples de 3 mais PAS multiples de 2 ?🔒 Corrigé réservé aux abonnésS'abonner → - 5
On exécute l'algorithme : total prend la valeur 0. répéter 3 fois [ répéter 4 fois [ total prend la valeur ] ; total prend la valeur ].
Si on remplaçait « répéter 3 fois » par « répéter 5 fois », combien vaudrait total ?🔒 Corrigé réservé aux abonnésS'abonner → - 6
Pour dessiner un polygone régulier, on utilise : répéter n fois [ avancer de 50 ; tourner de a° ]. La figure se referme (le robot revient orienté comme au départ) exactement quand .
Avec un angle , combien de côtés n obtient-on, et la figure se referme-t-elle ?🔒 Corrigé réservé aux abonnésS'abonner → - 7
On exécute : S prend la valeur 0, k prend la valeur 1. répéter 6 fois [ S prend la valeur ; k prend la valeur ].
Que représente S par rapport aux nombres 1, 2, 3, 4, 5 et 6 ?🔒 Corrigé réservé aux abonnésS'abonner → - 8
Un robot se déplace sur un quadrillage où x et y vont de 0 à 10. Il part de . Programme : répéter tant que [ si alors x prend la valeur sinon y prend la valeur ].
Combien de tours de boucle sont nécessaires pour arriver à ?🔒 Corrigé réservé aux abonnésS'abonner → - 9
On considère l'algorithme : n prend la valeur 20, étapes prend la valeur 0. Puis : répéter tant que [ si n est pair alors n prend la valeur sinon n prend la valeur ; étapes prend la valeur étapes ].
Si on lançait le même algorithme avec au départ, combien vaudrait étapes ?🔒 Corrigé réservé aux abonnésS'abonner → - 10
On modélise le pliage d'une feuille : à chaque pliage, l'épaisseur double. La feuille mesure au départ 0,1 mm. Algorithme : e prend la valeur 0,1 ; plis prend la valeur 0 ; répéter tant que [ e prend la valeur ; plis prend la valeur plis ].
Combien de pliages sont nécessaires pour que l'épaisseur dépasse 100 mm (soit 10 cm) ?🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
