Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Le plus petit, le plus grand

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

30 minutes

Quel est ton meilleur score ?

Tu as joué cinq parties sur ton téléphone. Tes scores : 12, 7, 15, 9, 15.

Ton ami demande : « C'est quoi, ton meilleur ? » Tu réponds tout de suite : 15.

Mais comment as-tu fait ? Tu as gardé en tête le plus grand score vu jusque-là. Un programme peut faire pareil.

Mots-clés

MotCe que ça veut direExemple
MaximumLa plus grande valeur d'une liste.Dans 12, 7, 15 : 15
MinimumLa plus petite valeur d'une liste.Dans 12, 7, 15 : 7
ComparerRegarder quelle valeur est la plus grande.15 > 12
InitialiserDonner une première valeur à une variable avant la boucle.meilleur = scores[0]
InvariantUne phrase qui reste vraie à chaque tour de boucle.meilleur est le plus grand score déjà lu
ParcourirLire toutes les cases, une par une.for score in scores

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : devine d'abord

À toi de jouer

À toi : devine d'abord

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Garder le meilleur en tête

On crée une variable, meilleur. Au début, on y met la première valeur de la liste.

Puis on lit chaque valeur. Si elle est plus grande que meilleur, elle devient le nouveau meilleur. Sinon, on ne touche à rien.

Une phrase toujours vraie

Voici le secret de cet algorithme. À chaque tour, cette phrase est vraie :

« meilleur est le plus grand des scores déjà lus. »

Au premier tour, elle est vraie, car on n'a lu que le premier. Chaque tour la garde vraie. À la fin, tout est lu : meilleur est le maximum de la liste. Cette phrase s'appelle un invariant.

Exemple travaillé : cinq scores

Score luPlus grand que meilleur ?meilleur après le tour
Départ-12 (le premier score)
7non12
15oui15
9non15
15non, il est égal15

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : l'état après l'étape 3

À toi de jouer

À toi : l'état après l'étape 3

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La leçon continue

12 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.