Interrogation : Algorithme à savoir Sujet 5
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 dans une liste
Écrire une fonction presence
qui prend en paramètre une valeur et une liste et renvoie True
si la valeur demandée est dans la liste, False
sinon.
Exemple :
presence(3, [1, 2, 3, 4]) doit renvoyer True.
presence(5, [1, 2, 3, 4]) doit renvoyer False.
Algorithme 2 : 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.
Algorithme 3 : 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.