Sup Tsi - Travaux Pratiques d’informatique
12. Recherche dans une liste
Nous utiliserons dans ce TP l’environnement de d´eveloppement Spyder.
Exemple 1. Maximum des valeurs d’une liste (non vide) de nombres : algorithme et programme
en Python
Fonction: max(l)
Action: Calcul du maximum Mdes valeurs d’une liste l(non vide) de nombres
D´ebut
Ml[0]
Pour kallant de 1`a longueur(l)1faire
Si l[k]> M alors
Ml[k]
FinSi
FinPour
Renvoyer M
Fin
def max(l):
"""calcul du maximum M des valeurs d’une liste l (non vide) de nombres"""
M=l[0]
for k in range(1,len(l)):
if l[k]>M:
M=l[k]
return M
Exercice 1.
´
Ecrire sous forme d’algorithme, une fonction permettant de calculer le minimum et le
maximum des valeurs d’une liste (non vide) de nombres.
Traduire cet algorithme en langage Python puis tester ce dernier.
Exercice 2.
´
Ecrire sous forme d’algorithme, une fonction renvoyant la liste des valeurs positives d’une
liste de nombres.
Traduire cet algorithme en langage Python puis tester ce dernier.
Exercice 3.
´
Ecrire sous forme d’algorithme, une fonction renvoyant la liste des indices des valeurs
positives d’une liste de nombres.
Traduire cet algorithme en langage Python puis tester ce dernier.
Exercice 4.
´
Ecrire sous forme d’algorithme, une fonction renvoyant la liste des indices des valeurs
d’une liste de nombres ´etant ´egales `a une valeur donn´ee.
Traduire cet algorithme en langage Python puis tester ce dernier.
www.emmanuelmorand.net 1/1 supTSI1314TpInfo12
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !