shuffle(tab)) jusqu'à ce qu'il soit trié (il faut écrire la procédure de test pour vérifier que le tableau est trié) Testez cette fonctions sur des petits exemples ( pas
Previous PDF | Next PDF |
[PDF] TP no 1 - Un peu de python, dalgorithmique et de - LIRMM
shuffle(tab)) jusqu'à ce qu'il soit trié (il faut écrire la procédure de test pour vérifier que le tableau est trié) Testez cette fonctions sur des petits exemples ( pas
[PDF] Examen (2 heures) - LIRMM
Par exemple, sur l'entrée 1, 2, 3, 4, 5, 6 la fonction renvoie 2, 1, 4, 3, véritable code Python que vous pouvez recopier sur un brouillon si ça vous aide à mieux
[PDF] Recueil dExercices Corrigés Python - Libre comme la Banquise - Free
Écrire un programme, qui trace un cercle (non parfait), sans utiliser la fonction circle de Turtle #/usr/bin/python3 # -*- coding :utf-8 -*- from turtle import *
[PDF] FORMATION AU LANGAGE PYTHON
La division entière devient // print devient une fonction Tous les paquets ne sont pas encore en 3 y le module __future__ permet d'écrire du code python 2 7
[PDF] THÈSE - LaBRI
LIRMM, Université Montpellier II pement — par exemple, en lui proposant le nom des méthodes qu'il peut appeler – Enfin, les méthode La variable du typecase devient le receveur du premier appel qui, en fonction dans le langages sont des langages à typage dynamique (CLOS, PYTHON, RUBY) [ Kiczales
[PDF] Support du cours Syst`eme dexploitation UNIX/Linux - Scripting en
de script Python qui vous permettra de réaliser des scripts syst`emes (c'est `a dire de 8 1 Rappels de quelques fonctions C (nécessaires `a la réécriture d'un shell ) : effet, (exemple d'URL impressionnante : http ://www lirmm fr/˜pompidor),
[PDF] Des chaînes de caractères efficaces et résistantes - Archipel UQAM
fonction des variations d'implémentation de chaînes de caractères 63 3 8 Temps rend des opérations lentes : la concaténation en est un exemple PRM, anciennement développé au LIRMM, à Montpellier, France Il s'agit d'un c char* (lorsque chaînes litérales) char* Ruby frozen String String Python str 1 Perl
[PDF] Corrigé Série d 'exercices n°4 : Les fonctions et procédures
[PDF] Bases d 'algorithmique
[PDF] COURS ALGORITHMIQUE ET PROGRAMMATION INFORMATIQUE
[PDF] FICHE n°6 : PROGRAMMER DES BOUCLES - Maths-et-tiques
[PDF] Correction TD1 algorithme
[PDF] Correction TD1 algorithme
[PDF] Schéma de Bernoulli Loi binomiale - Logamathsfr
[PDF] Algorithmique au lycée
[PDF] fiche maternelle algorithme imprimer- pdf documents
[PDF] Fiche enseignant ALGORITHMES NIVEAU : GRANDE SECTION
[PDF] Algorithme et numération - Académie de Nancy-Metz
[PDF] L 'atelier des petites chenilles en PS Etape 1 - académie de Caen
[PDF] reproduire une suite algorithmique - Accueil DSDEN 22
[PDF] Rappels : Tableaux et Matrices
L2 - Algorithmique et structures de données (Année 2011/2012) Delacourt, Phan Luong, Poupet TP n o1 - Un peu de python, d"algorithmique et de complexité...
Exercice 1.Échauffement et rappels dePython
.Écrivez les fonctions suivantes enPython: -double(n)qui renvoie le double d"un entier passé en argument; -double_tab(t)qui renvoie un tableau contenant le double de chaque valeur du tableau passé en argument;-compare(x, y)qui affiche " Égal. » sixest égal ày, " Plus grand. » sixest plus grand quey, et
" Plus petit. » sinon.Exercice 2.Préparation
1.Définissez les tableaux de taille 100 suivants, qui serviront à tester les différentes fonctions que
vous écrirez par la suite : -t1: les entiers de 0 à 99; -t2: les entiers de 99 à 0; -t3: une permutation aléatoire des entiers de 0 à 99. Pour définir le tableaut3, il faut importer le modulerandom("import random») et utiliser soit la fonctionrandom.randint(a,b)qui renvoie un nombre entier aléatoire entreaetb(inclus), soit directement la fonctionrandom.shuffle(tab)qui mélange un tableautabpassé en argument.Exercice 3.Minimax
1.Écrivez les fonctionsmax(tab)etmin(tab)qui renvoient respectivement l"élément maximum
et minimum d"un tableau d"entierstab.2.Combien de comparaisons les fonctionsmaxetmineffectuent-elles en fonction de la taille du
tableau en entrée?3.En utilisant les fonctions précédentes, écrivez une fonctionmin_max(tab)qui renvoie le couple
(min, max)du plus petit et plus grand élément detab(ça tient en deux lignes). Comptez le nombre de comparaisons effectuées par la fonction.4.Améliorez la fonction suivante pour qu"elle ne fasse pas plus de 150 comparaisons sur les tableaux
à 100 cases :
- on parcourt les éléments du tableau deux par deux; - on compare les deux éléments entre eux; - on compare le plus grand au maximum courant et le plus petit au minimum courant. Vérifiez le nombre de comparaisons effectuées.Exercice 4.Trions ensemble
On va s"intéresser ici à différentes méthodes pour trier un tableau.1.Écrivez une fonctiontri_permut(tab)qui trie le tableautaben place, c"est-à-dire qu"il modifie
directementtab, au lieu d"en faire une copie triée, en permutant les cases deux par deux : on cherche
le plus petit élément et on le met sur la première case, puis le plus petit élément des cases restantes
que l"on met dans la deuxième case, etc.2.Estimez le nombre de comparaisons effectuées en fonction de la taille du tableau en entrée.
3.Écrivez une fonctionfusion(tab1, tab2)qui prend en argument deux tableauxque l"on
suppose déjà triéset qui renvoie un tableau contenant les éléments detab1ettab2dans l"ordre.
14.En utilisant la fonctionfusionprécédente, écrivez une fonctiontri_fusion(tab)qui trie
récursivement un tableau de la manière suivante :- si le tableau est de taille 1 ou 0, on le renvoie directement (il est forcément déjà trié);
- sinon, on coupe le tableau en deux moitiés, on trie chacune des moitiés à l"aide de la fonction
tri_fusion(d"où le caractèrerécursifde la fonction) et on fusionne ces deux moitiés triées en
utilisant la fonctionfusion.5.Combien de comparaisons doit-on faire pour trier un tableau à l"aide du tri fusion?
6.Si vous voulez vous amuser, écrivez une fonctiontri_fouillis(tab)qui mélange un tableau
de test pour vérifier que le tableau est trié). Testez cette fonctions sur despetitsexemples (pas plus
de 10 cases) et estimez le nombre de comparaisons effectuées en moyenne. 2quotesdbs_dbs22.pdfusesText_28