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.