• Aucun résultat trouvé

T10 TP6 : Algorithme de recherche et tri 2013-2014 Exercice 1 : Ouvrir le fichier

N/A
N/A
Protected

Academic year: 2022

Partager "T10 TP6 : Algorithme de recherche et tri 2013-2014 Exercice 1 : Ouvrir le fichier"

Copied!
1
0
0

Texte intégral

(1)

T10 TP6 : Algorithme de recherche et tri 2013-2014 Exercice 1 :

Ouvrir le fichier recherche et trie.py et afficher une liste de NBelts nombres al´eatoirement r´epartis.

Exercice 2 :

Ecrire la fonction´ recherche nombre qui cherche un nombre dans une liste et renvoie le plus petit indice de ce nombre s’il existe.

Exercice 3 :

Ecrire la fonction´ recherche nombre dicho qui cherche un nombre dans une liste et renvoie le plus petit indice de ce nombre s’il existe en utilisant une dichotomie. On utilisera la m´ethode sort() pour trier une liste.

Exercice 4 :

Utiliser un compteur global qui s’it`ere `a chaque comparaison dans les deux algorithmes pr´ec´edents.

Quelle est la fonction qui utilise le moins de comparaison.

Est-ce coh´erent avec la th´eorie ? Exercice 5 :

Ecrire la fonction´ tri selection(liste) qui prend en argument une liste de nombres liste et tri cette liste en utilisant le trie par s´election.

Exercice 6 :

La fonction tri fusion´ecrite dans le fichier permet de trier une liste en utilisant l’algorithme de tri fusion. Cette fonction it`ere un compteur cpt `a chaque comparaison.

Comparer le nombre de comparaisons effectu´ees entre les algorithmestri selectionettri fusion.

Est-ce coh´erent avec la th´eorie ? Exercice 7 :

La fonction time.clock()permet de calculer le temps du processeur.

Par exemple en effectuant les commandes : t p s 1 = t i m e . c l o c k ( )

L . s o r t ( )

t p s 2 = t i m e . c l o c k ( ) print t p s 2−t p s 1

On obtient le temps effectu´e par le processeur pour trier une liste en utilisant la fonctionL.sort().

En utilisant la fonction time.clock(), comparer les temps processeur n´ecessaires pour trier une liste en utilisant les diff´erents algorithmes.

Références

Documents relatifs

Ecrire un programme qui lit deux entiers et renvoie la valeur absolue de la diff´ ´ erence de ceux-ci.. Exercice

Clart´ e , o` u le niveau de gris de chaque pixel est la moyenne entre le minimum et le maximum des trois composantes RVB.. Noir et blanc, trouver une m´ ethode pour que

Le programme devra dire si l’utilisateur a trouv´ e ou pas le nombre, si l’utilisateur ne le trouve pas, le programme devra indiquer si le nombre saisi est trop grand ou trop

[r]

Définition 1 : Soit une fonction définie sur un intervalle et un réel appartenant à. On dit que la fonction est dérivable en si la limite lorsque ℎ tend vers 0 du rapport

En permutant, dans l’écriture de N, le chiffre des dizaines et celui des unités, on obtient l’écriture d’un nombre M.. En permutant, dans l’écriture de N, le chiffre des

Cr´ eer une fonction tirer d’argument n qui effectue la simulation de l’exp´ erience pr´ ec´ edente et renvoie le num´ ero de la case dans laquelle se trouve la bille ` a la fin..

Exercice 03 : Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa