Programme par blocs : instructions, entrées et sorties — 5ème
5ème · Mathématiques 5ème
À retenir
• Un programme par blocs exécute les instructions successivement de haut en bas. • Le bloc « demander ... et attendre » recueille la saisie de l'utilisateur dans le bloc « réponse ». • Le bloc « dire ... pendant ... secondes » produit la sortie du programme à l'écran.
Le cours
1. Structure séquentielle d'un programme par blocs Dans un environnement de programmation visuelle par blocs (comme Scratch), un programme est constitué d'une suite de blocs d'instructions emboîtés verticalement. L'ordinateur exécute ces instructions les unes après les autres, de haut en bas : c'est le séquençage. Bloc de déclenchement : « Quand le drapeau vert est cliqué » Instructions de mouvement : « avancer de 50 », « tourner de 90 degrés » Instructions d'apparence : « dire ... pendant 2 secondes » L'ordre des blocs est fondamental : modifier la place d'une instruction transforme complètement le comportement du lutin ou le résultat du calcul. 2. Gestion des entrées et des sorties Un algorithme traite des données. On distingue deux éléments essentiels pour communiquer avec l'utilisateur : • L'entrée (input) : le bloc « demander [question] et attendre » permet à l'utilisateur de saisir une valeur au clavier. Cette valeur est automatiquement stockée dans le bloc arrondi spécial « réponse ». • La sortie (output) : le bloc « dire [résultat] » affiche la valeur calculée à l'écran par l'intermédiaire du lutin. Le bloc « réponse » change de valeur à chaque nouvelle utilisation de la commande « demander ». 3. Erreur fréquente Oublier que le bloc « réponse » est écrasé lors d'une nouvelle saisie : si un programme comporte deux blocs « demander », le contenu du premier bloc « réponse » est définitivement perdu si on ne l'a pas sauvegardé au préalable dans une variable dédiée.
Dans ce chapitre
- Utilisation des lettres comme grandeurs géométriques de 6ème
- Égalités à trou et recherche du nombre manquant de 6ème
- Programmes de calcul numériques et étapes d'opérations successives de 6ème
- Définition d'une expression littérale et conventions d'écriture (omettre x, 2x, x²)
- Calculer la valeur d'une expression littérale pour une valeur donnée
- Tester si une égalité est vraie pour des valeurs numériques données
- Écrire une formule ou traduire un problème en expression littérale
- Programmes de calcul : déroulé pas à pas et traduction littérale
- Prouver une propriété générale avec des lettres, réfuter par un contre-exemple — 5ème
- Programme par blocs : instructions, entrées et sorties — 5ème
- Variables et affectation dans un programme par blocs — 5ème
- Boucle « répéter n fois » dans un programme par blocs — 5ème
- Calculer une formule avec un programme par blocs et prévoir le résultat — 5ème
- Bilan : Synthèse et méthode sur le calcul littéral et l'évaluation d'expressions