Retour au chapitre

Fiche methode de Premiere specialite maths Fonctions et représentations

Analyser un programme Scratch ou Python

Fiche methode de Premiere specialite maths : Analyser un programme Scratch ou Python. Explications pas a pas et automatismes utiles.

Objectif

Savoir traduire un programme Scratch ou Python en calculs puis en expression algébrique.

Propriété / Idée clé

Un programme de calcul applique une suite d'instructions à une valeur d'entrée. Chaque ligne transforme le résultat précédent ; à la fin, on obtient une sortie qui peut s'écrire sous la forme $y=f(x)$.

Méthode pas-à-pas

Quand un programme calcule une valeur $y$ à partir d'une entrée $x$ :

  • Repérer la variable d'entrée (souvent nommée \texttt{x} ou « nombre choisi »).
  • Repérer la sortie (souvent \texttt{y} ou « résultat affiché »).
  • Traduire chaque instruction en calcul.
  • Écrire la forme finale : $y=f(x)$.

Exemple

Programme (style Scratch / pseudo-code) :

$$ \{ . $$

On traduit :

$$ \begin{aligned} y &= (3x-15)(x+2)\\ &= 3(x-5)(x+2). \end{aligned} $$

Donc

$$ \boxed{f(x)= (3x-15)(x+2)} $$

Pièges fréquents

  • Ne pas confondre : $y\leftarrow 3x-15$ signifie « $y$ prend la valeur $3x-15$ ».
  • Si une variable est réutilisée (ex. $y\leftarrow y(x+2)$), il faut remplacer $y$ par son expression précédente.

Mini-check

  • J'ai identifié la donnée recherchée.
  • J'ai appliqué la méthode pas à pas sans sauter d'étape.
  • J'ai vérifié signe, unité et ordre de grandeur.