01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Troisième
  3. Mathématiques
  4. Exercice : Ordonner des instructions pour réaliser un programme Scratch simple

Ordonner des instructions pour réaliser un programme Scratch simple Exercice

Ce contenu a été rédigé par l'équipe éditoriale de Kartable.

Dernière modification : 12/05/2025 - Conforme au programme 2025-2026

Dans quel ordre peut-on assembler les blocs suivants pour obtenir la figure donnée ?

-

La spirale est composée de 10 segments dont les longueurs diminuent d'une même valeur par rapport au segment précédent. Chaque segment forme également un angle de 90° avec le précédent.

Pour tracer cette spirale, on doit répéter 10 fois la suite d'instructions :

  • avancer de « longueur » ;
  • tourner de 90° dans le sens inverse des aiguilles d'une montre ;
  • diminuer « longueur » pour tracer le segment suivant.

Ces trois instructions doivent donc être placées dans la boucle « répéter 10 fois ».

La longueur du premier segment doit être initialisée avant la boucle pour pouvoir le tracer. Elle sera ensuite modifiée à l'intérieur de la boucle pour les segments suivants.

Pour visualiser le tracé sans que le lutin ne gêne, on relève le stylo et on déplace le lutin une fois le tracé terminé, soit après la boucle.

L'assemblage des blocs qui donne le tracé demandé est donc le suivant :

-

Dans quel ordre peut-on assembler les blocs suivants pour obtenir la figure donnée ?

-

Pour tracer le carré donné, on va répéter 4 fois la suite d'instructions :

  • avancer de 50 pas ;
  • tourner de 90° dans le sens inverse des aiguilles d'une montre.

Ces deux instructions doivent donc se trouver à l'intérieur de la boucle « répéter 4 fois ».

Pour visualiser le tracé sans que le lutin ne gêne, on relève le stylo et on déplace le lutin une fois le tracé terminé, soit après la boucle.

L'assemblage des blocs qui donne le tracé demandé est donc le suivant :

-

Dans quel ordre peut-on assembler les blocs suivants pour obtenir un programme qui vérifie si la valeur « petite valeur » est bien la plus petite entre deux valeurs entrées de l'utilisateur ?

-

On commence par demander à l'utilisateur deux valeurs et à les affecter à deux variables « petite valeur » et « grande valeur ».

On va utiliser un bloc conditionnel pour tester si la condition de l'énoncé est bien vérifiée. Ici, on veut vérifier que la valeur contenue dans la variable « petite valeur » est bien plus petite que la valeur « grande valeur » lorsque l'utilisateur entre ces données.

Attention ! Ce n'est pas parce qu'une variable s'appelle « grande valeur » qu'elle est nécessairement la plus grande ! L'utilisateur entre ce qu'il souhaite dans l'algorithme. L'algorithme ne comprend pas les mots « petit » ou « grand ».

Si la condition est vérifiée le lutin affiche « c'est bon ». Sinon, il dit que c'est perdu !

L'assemblage des blocs qui donne le tracé demandé est donc le suivant :

-

Dans quel ordre peut-on assembler les blocs suivants pour obtenir un programme qui calcule le carré de la différence entre deux entrées de l'utilisateur ?

-

Ici, on veut un programme qui calcule le carré de la différence entre deux valeurs entrées par l'utilisateur.

Au début du programme, on commence par demander à l'utilisateur deux valeurs. On les affecte à deux variables « premier nombre » et « second nombre ».

Ensuite, on effectue la différence entre ces deux valeurs. Pour garder et utiliser cette différence, on la met dans une variable « résultat ».

Enfin, on actualise cette variable « résultat » en multipliant la valeur par elle-même, et en injectant la nouvelle valeur obtenue dans la même variable « résultat ». On a donc modifié la valeur de la variable « résultat » : la nouvelle valeur est le carré de l'ancienne.

On affiche le résultat à la fin, pour donner la nouvelle valeur de la variable « résultat ».

L'assemblage des blocs qui donne le tracé demandé est donc le suivant :

-

Dans quel ordre peut-on assembler les blocs suivants pour obtenir la figure donnée ?

-

Pour tracer la figure donnée, le lutin doit effectuer deux types de segments. Il y a deux segments parallèles d'une certaine longueur, et deux autres segments parallèles et deux fois plus grands. Quand on finit le tracé d'un segment d'un certain type, on poursuit avec un segment de l'autre type.

On utilise donc une variable « compteur » qui vaut initialement 0.

On va répéter 4 fois la suite d'instructions :

  • si la variable « compteur » vaut 0 ou 2, alors avancer de 100 pas et tourner de 45° dans le sens inverse des aiguilles d'une montre ;
  • sinon (c'est-à-dire si la variable « compteur » vaut 1 ou 3) avancer de 50 pas et tourner de 135° dans le sens inverse des aiguilles d'une montre ;
  • ajouter 1 à « compteur ».

Le « compteur » va donc prendre les valeurs 0, puis 1, puis 2, puis 3.

Il sert à faire en sorte que l'algorithme exécute chaque branche de l'instruction conditionnelle 2 fois, pour tracer une figure régulière.

Pour visualiser le tracé sans que le lutin ne gêne, on relève le stylo et on déplace le lutin une fois le tracé terminé, soit après la boucle.

L'assemblage des blocs qui donne le tracé demandé est donc le suivant :

-

La charte éditoriale garantit la conformité des contenus aux programmes officiels de l'Éducation nationale. en savoir plus

Les cours et exercices sont rédigés par l'équipe éditoriale de Kartable, composéee de professeurs certififés et agrégés. en savoir plus

Voir aussi
  • Cours : Algorithmique et programmation
  • Quiz : Algorithmique et programmation
  • Exercice : Connaître les caractéristiques simples d'un algorithme et d'un programme
  • Exercice : Connaître les bases de Scratch
  • Exercice : Déterminer le type d'instruction d'un bloc Scratch
  • Exercice : Identifier les variables dans une instruction Scratch
  • Exercice : Déterminer l'effet d'une instruction Scratch
  • Exercice : Déterminer l'effet d'un programme Scratch simple
  • Exercice : Déterminer l'effet d'une instruction conditionnelle sur Scratch
  • Exercice : Déterminer l'effet d'un programme Scratch simple avec une instruction conditionnelle
  • Exercice type-brevet : Métropole 2023, Construction d'un escalier
  • Exercice : Déterminer l'effet d'une boucle itérative sur Scratch
  • Exercice : Déterminer l'effet d'un programme Scratch simple avec une boucle itérative
  • Exercice : Déterminer la figure tracée par un programme Scratch
  • Exercice : Compléter un programme Scratch simple à l'aide d'une instruction
  • Exercice : Corriger un programme Scratch erroné connaissant son but
  • Exercice : Écrire une séquence d'instructions avec une instruction conditionnelle sur Scratch
  • Exercice : Programmer une boucle conditionnelle
  • Exercice : Écrire une séquence d'instructions avec une boucle « Répéter ... fois » sur Scratch
  • Exercice type-brevet : Amérique du Nord 2024, Programme de calcul et construction de triangles
  • Exercice type-brevet : Amérique du Nord 2024, Programme de calcul et équations
  • Problème : Identifier l'effet d'un programme Scratch avec une instruction conditionnelle et une boucle itérative
  • Exercice type-brevet : Polynésie 2023, Résolution d'une équation à l'aide d'un programme de calcul
  • Exercice type-brevet : Asie 2024, Construction d'une figure à l'aide d'un script
  • Exercice type-brevet : Amérique du Nord 2023, Construction d'une fleur
  • Exercice type-brevet : Centres étrangers 2023, Comparaison de deux programmes de calcul
  • Exercice type-brevet : Asie 2023, Construction d'une frise à l'aide d'un programme de calcul
  • Exercice type-brevet : Centres étrangers 2024, Programme de calcul et fonctions
  • Exercice type-brevet : Métropole 2024, Deux fonctions dans un même programme de calcul
  • Exercice type-brevet : Asie 2023, Recherche d'antécédents à l'aide d'un programme de calcul

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20262  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025