
la hauteur est deux fois supérieure au rayon de la base.
Exercice difficile. Bien que le rayon de la base soit lié à la hauteur du cône, de
nombreux élèves ne réalisent pas qu’il s’agit d’un algorithme à une entrée !
4.
[AB] est un segment de longueur 10. Mest un point du
segment [AB].
Écrire un algorithme dont l’exécution renvoie la valeur
de l’aire de la figure composée des deux carrés AMCD
et MBEF en fonction de la position du point M.
Analyse de ce dernier exercice :
La position du point Mest définie par la donnée de la longueur AM ou BM donc
par un réel de l’intervalle [0,10]. Ce changement de registre constitue la première
difficulté de cet exercice.
Le calcul de l’aire de cette figure nécessite la connaissance de la longueur AM et
celle de BM. Un grand nombre d’élèves considèrent alors qu’il y a deux entrées.
Ci-dessous un algorithme très répandu parmi les productions d’élèves.
Lors de l’exécution de cet algorithme traduit en langage
Algobox, les élèves saisissent cependant les valeurs de X
et de Yen cohérence. Ils ont donc bien compris que ces
deux variables sont liées mais ils ne conçoivent pas qu’il
y a qu’une seule entrée pour cet algorithme.
La compréhension de l’unicité de l’entrée est un enjeu
majeur de cet exercice et est un objectif important en
mathématiques. En effet, si l’on souhaite par la suite
que les élèves associent naturellement une fonction ma-
thématique à ce type d’énoncé (en vue par exemple de
résoudre un problème d’optimisation), il est nécessaire
qu’ils aient bien compris que cette aire dépend de la
donnée d’une seule variable !
Entrées :
longueur Xde [AM].
longueur Yde [BM ].
Sortie : Aire Sde la figure
Traitement :
lire X
lire Y
affecter à A1la valeur X2
affecter à A2la valeur Y2
affecter à Sla valeur A1+A2
écrire la valeur de S
On aboutira successivement aux algorithmes suivants :
Entrées :
longueur Xde [AM]
Sortie : Aire Sde la figure
Traitement :
lire X
affecter à Yla valeur 10 −X
affecter à A1la valeur X2
affecter à A2la valeur Y2
affecter à Ala valeur A1+A2
écrire la valeur de S
puis vers un
algorithme
« optimisé »
Entrées :
longueur Xde [AM]
Sortie : Aire Sde la figure
Traitement :
lire X
affecter à Sla valeur X2+ (10 −X)2
écrire la valeur de S
Il restera à aborder une propriété fondamentale de la variable informatique, à savoir
la possibilité d’affecter à une variable informatique, une valeur calculée à partir de son
contenu précédent. Cette propriété est fondamentale et permettra la programmation de
boucles.
4