annales du DNB
Maîtrise les bases de la programmation géométrique avec ce sujet officiel ! Cet exercice est idéal pour comprendre comment les boucles et les rotations interagissent pour créer des formes complexes. 🎯
Ce que tu vas apprendre :
Parfait pour consolider tes bases en logique avant d'aborder des structures plus complexes en Python ! 💪
Avez-vous bien cherché l'exercice ?
Chapitres: Probabilités Algorithmie
Chapitres: Algorithmie Suites
Chapitres: Algorithmie Dérivation
Chapitres: Algorithmie Python
Chapitres: Algorithmie
Chapitres: Algorithmie Polynômes
Cet exercice extrait du sujet de la zone Asie 2025 porte sur l'algorithmique appliquée à la géométrie. Bien que présenté sous l'interface Scratch, il mobilise des concepts de logique et de calcul d'angles essentiels en Première Spécialité. L'objectif est double : d'une part, définir une fonction (le bloc personnalisé) pour tracer un triangle équilatéral, et d'autre part, orchestrer ces blocs pour générer un hexagone complet.
La difficulté classique réside dans la distinction entre l'angle intérieur d'un polygone et l'angle de rotation (angle extérieur) du lutin. Pour un polygone régulier à $n$ côtés :
1. Script du triangle : Pour tracer un triangle équilatéral de 50 pas :
2. Choix du programme : Dans le programme A, on demande une rotation de $60^o$ après chaque triangle. Comme un tour complet fait $360^o$, on aura $360 / 60 = 6$ triangles répartis autour du point central. C'est donc le Programme A qui permet d'obtenir l'hexagone composé de 6 triangles.
L'élève veut tracer le contour d'un hexagone régulier. Un hexagone possède 6 côtés de même longueur et ses angles extérieurs sont de $60^o$.Le bloc de boucle complété est :