Aller au contenu

Interrogation : Algorithme à savoir Sujet 2

Cette interrogation demande 3 algorithmes indépendants valant tous 6 points. Les algorithmes sont notés sur 18 et le soin et justifications notés sur 2 points.

Algorithme 1 : Présence avec indice

Écrire une fonction presence_indicequi prend en paramètre une valeur et une liste et renvoie l'indice de la valeur demandée si elle est dans la liste, None sinon. Exemple : presence_indice(3, [1, 2, 3, 4]) doit renvoyer 2. presence_indice(5, [1, 2, 3, 4]) doit renvoyer None.

Algorithme 2 : Recherche du maximum

Écrire une fonction maximum qui prend une liste d'entiers et renvoie l'entier maximum. Exemple : maximum([3, 1, 9, 2]) doit renvoyer 9.

Algorithme 3 : Recherche de l'indice du minimum

Écrire une fonction indice_minimum qui prend une liste d'entiers et renvoie l'indice de l'entier minimum. Exemple : indice_minimum([3, 1, 9, 2]) doit renvoyer 1.