Chapitre 0 : Séquences, instructions
Donner des ordres : les séquences
Bienvenue au LyCode Lab ! Ton premier collègue s'appelle Pixel : un robot-détective qui obéit à la lettre. Programmer, c'est lui écrire des ordres, dans le bon ordre. Ici, tu les écris en assemblant des blocs, et le site te montre le code Python équivalent.
Au programme de SNT : Séquences. Écrire et développer des programmes pour répondre à des problèmes.
Un programme est une suite d'instructions
Un programme est une liste d'instructions que l'ordinateur exécute l'une après l'autre, de haut en bas. Une suite d'instructions s'appelle une séquence. Pixel connaît trois instructions :
| Bloc | Python | Effet |
|---|---|---|
| avancer | avancer() | Pixel avance d'une case dans la direction où il regarde. |
| tourner à gauche / à droite | tourner_gauche() / tourner_droite() | Pixel pivote sur place, sans changer de case. |
| ramasser la preuve | ramasser() | Pixel ramasse la preuve qui se trouve sur sa case. |
avancer()
avancer()
tourner_droite()
avancer()L'ordre des instructions compte
Pixel exécute exactement ce que tu écris, dans cet ordre. Échanger deux instructions change le résultat : « avancer puis tourner » et « tourner puis avancer » ne mènent pas à la même case.
Utiliser l'atelier
- Exécuter lance tout le programme, bloc après bloc, en illuminant le bloc en cours.
- Pas à pas exécute un seul bloc à chaque clic, pour comprendre ce qui se passe.
- Stop arrête le programme en cours, et Réinitialiser remet Pixel au départ.
- Valider vérifie ta réponse : le site compare ce que fait ton programme à ce qui est demandé.
À toi de jouer : Exercice guidé
Pixel est au départ, la case d'arrivée est à deux cases à l'est. Un bloc « avancer » est déjà posé : complète le programme pour que Pixel atteigne l'arrivée.