Algorithmes et structures de données : TD 6 Corrigé - LaBRI
Recommend Documents
TD corrigés. Deug 1 ... Algorithmes et programmation en Pascal. Edouard .... On
donne cette liste de propriétés (non vue en cours) avant de poser l'exercice : ...
2 Résumé da la syst`eme de modélisation. Modéles et données. Capacités et “
lead times”. 3 Méthodes de resolution des syst`emes MRP/ERP. Explosion BOM.
Descripteurs et algorithmes de caractérisation de l'aspect rythmique du son et de
la musique. Jean-Baptiste GOYEAU. DEA. Acoustique, traitement du signal et ...
Temps réel vs temps logique. Horloge de Lamport. Horloge vectorielle de Fidge-
Mattern. 2 Les protocoles de communication. Délivrance ordonnée. Protocoles ...
maine de l'algorithmique et de la logique aux professeurs de mathématiques. .....
maire, il utilise des multiplications et divisions par 10 (système décimal) et l'al-.
1/3. TD : Bases des réseaux. Fondamentaux. 1. Faites un schéma représentant
les 7 couches du modèle OSI. Donnez une description des fonctionnalités ...
Jeux et Logique. 2. Jeux et logique. • But du cours. Présenter divers types de jeux
ayant des applications en vérification et en logique informatique. • Domaines ...
28 janv. 2010 ... Logique floue et algorithmes génétiques pour le pré-traitement de ...... puces à
ADN était suffisante pour construire un système de diagnostic ...
Exercice 2 : Ionisation de l'hydrogène et atome de fer ... a) Quelle est la grandeur
de la force électrostatique de répulsion entre deux ..... corrigés de physique.
TD 3 et 4 - Portes logiques et premiers circuits -. 1 Un peu de logique. Exercice
1.1. ... Est-ce le minimum de portes nécessaire pour réaliser cette fonction? 6.
2 Langage de programmation et interface graphique pour l'analyse et la .....
nables pour la résolution de conjectures fondamentales de mathématiques pures
. ..... récente, est nettement plus technique que la démonstration élégante du ...
TD d'exercices de développements, factorisations et de calculs de valeurs.
Exercice 1. Exercice autocorrectif. On considère les fonctions a, b, c et d définies
par :.
Le système est constitué d'un ensemble de robots, chacun peut ... Mots clés:
système multi agent, logique floue, algorithmes génétiques, robotique mobile.
May 23, 2012 - subject, are welcome at GRUAN Lead Centre (email at [email protected]). ..... The switchover does not need to be automated, but data transfer ...
Liaisons chimiques et électronégativité. 1. Classer par ... Classer les espèces
suivantes par ordre décroissant de longueur de liaison .... Exercice 1 : Parmi la ...
1. 2004. TD n° 2 - ALGÈBRE DE BOOLE ET FONCTIONS LOGIQUES. Tables de
vérité. Ecrire la table de vérité des fonctions logiques à deux variables a et b.
Cinématique, dérivées et di érentielles. Marc Bailly-Bechet ..... tP = v0 sin(α) +. √
v2. 0 sin2(α)+2gy0 g. xP = x(tP ) = v0 cos(α)tP = v0 cos(α) v0 sin(α) +. √ v2.
2. P.Félix ~ IUT Bordeaux 1 – Dépt Info - S4 - McInfo4_ASR Tests - Janvier 2009.
Plan. Introduction : Pourquoi de la VVT ? 1 Introduction au test de logiciels.
5 juin 2012 ... CONCOURS D'ADJOINT ADMINISTRATIF TERRITORIAL DE 1ERE CLASSE ...
Le sujet comporte 2 pages y compris la page de garde.
ET VETERINAIRE HASSAN II série N° 3. UNITE DE PHYSIQUE. TD de
Thermodynamique. Exercice. Exercice 1. Corrigé 1. Corrigé 1. Température
intérieure de ...
TP classe de terminale S – LPO LOUIS ARMAND ... FT_Excel.pdf (fiche
technique de l'utilisation du tableur « Excel ») ... FT_decouvrir_powerpoint2007.
pdf (fiche technique d'aide à l'utilisation de Powerpoint en vue de la réalisation d'
un ...
Conditionneuse sous film plastique en milieu alimentaire. TD. Page 1 sur 2 ... Il
alimente ensuite manuellement le convoyeur transversal en constituant des ...
Page 2. N. COHEN. TP classe de terminale S – LPO LOUIS ARMAND. TP n° 2.
LA MÉIOSE : BRASSAGE INTERCHROMOSOMIQUE. Durée : 2 h. SVT biologie.
Algorithmes et structures de données : TD 6 Corrigé - LaBRI
Algorithmes et structures de données : TD 6 Corrigé. Tableaux statiques et
dynamiques - Pointeurs - Complexité asymptotique. Exercice 6.1 Pointeurs.
Universit´e Bordeaux 2
Licence MASS/Scico 5`eme semestre (2006/2007)
Algorithmes et structures de donn´ ees : TD 6 Corrig´ e Tableaux statiques et dynamiques - Pointeurs - Complexit´e asymptotique Exercice 6.1 Pointeurs Consid´erer l’algorithme suivant : var a, b, c : integer; var p_x, p_y, p_z : ^integer; { Endroit 1 } d´ ebut a := 4; b := 12; c := 23; p_x := Addr(a); p_y := Addr(b); p_z := p_y; { Endroit 2 } p_x^ := p_x^ + 2; p_y^ := p_y^ + 1; c := c + 3; fin 1. Ebaucher l’occupation de la m´emoire dans un ordinateur de 1 Mo de m´emoire vive ` a l’endroit 1, puis ` a l’endroit 2.
2. Faites tourner cet algorithme dans un tableau (de 6 colonnes bien sur). a b c px py pz 4 12 23 20 24 24 6 13 26
2
3. Ebaucher l’occupation de la m´emoire dans un ordinateur de 1 Mo de m´emoire vive ` a l’endroit 3.
3
Exercice 6.2 Complexit´e asymptotique 1. Consid´erer les algorithmes suivantes avec un temps d’ex´ecution T (n) pour une longueur de donn´ees n. D´eterminer leur complexit´es asymptotiques respectives, et indiquer quel(s) r`egle(s) vous aviez appliqu´es. Algorithme A1 T (n) = 3n + 2 Complexit´e asymptotique O(n) Algorithme A2 T (n) = 6 Complexit´e asymptotique O(1) Algorithme A3 T (n) = 4n2 + n + 2 Complexit´e asymptotique O(n2 ) Algorithme A4 Ex´ ecuter A1; Ex´ ecuter A2; Ex´ ecuter A3; R`egle de somme : Complexit´e asymptotique O(n2 ) Algorithme A5 pour i de 1 ` a n faire Ex´ ecuter A3; fin pour Ex´ ecuter A1; R`egle de produit pour la boucle et ensuite r`egle de somme : Complexit´e asymptotique O(n3 ) Algorithme A6 pour i de 1 ` a 5 faire Ex´ ecuter A1; fin pour 5 fois la r`egle de somme : Complexit´e asymptotique O(n)
4
Exercice 6.3 Appels des fonctions par valeur Consid´erer le programme suivant : var a : byte; procedure ajouter (parametre : byte) d´ ebut WriteLn(’parametre (avant) ’, parametre); { Endroit 2 } parametre := parametre + 2; WriteLn(’parametre (apr` es) ’, parametre); { Endroit 3 } fin d´ ebut a := 4; { Endroit 1 } WriteLn(’a (avant) ’, a); ajouter(a); WriteLn(’a (apr` es) ’, a); fin 1. Qu’est-ce qui est affich´e ` a l’´ecran ? a (avant) parametre parametre a (apr` es)
4 (avant) 4 (apr` es) 6 4
2. Ebaucher l’occupation de la m´emoire dans un ordinateur de 256 Octets de m´emoire vive `a l’endroit 3 (adressage 32 bits).
5
Exercice 6.4 Appels des fonctions par r´ef´erence Consid´erer le programme suivant : var a : byte; type t_p_a = ^byte; procedure ajouter (parametre : t_p_a); begin WriteLn(’parametre^ (avant)’, parametre^); { Endroit 2 } parametre^ := parametre^ + 2; WriteLn(’parametre^ (apr` es)’, parametre^); { Endroit 3 } end; d´ ebut a := 4; { Endroit 1 } WriteLn(’a (avant) ’, a); ajouter(Addr(a)); WriteLn(’a (apr` es) ’, a); fin 1. Qu’est-ce qui est affich´e ` a l’´ecran ? a (avant) parametre parametre a (apr` es)
4 (avant) 4 (apr` es) 6 6
2. Ebaucher l’occupation de la m´emoire dans un ordinateur de 256 Octets de m´emoire vive `a l’endroit 3 (adressage 32 bits).
Exercice 6.5 Tableaux Consid´erer l’algorithme 1 qui remplit un tableau statique de taille n : 6
var tableau var i
: :
array[0..n-1] of integer; integer;
d´ ebut i:=0; tant que i0 faire tableau[i] := tableau[i-1]; i := i - 1; fin tant que tableau[0] := 1000; La compexit´e est de O(n) car il faut d´eplacer le contenu de tous les cellules (comme on verra plus tard, ceci n’est pas n´ecessaire avec une liste lin´eaire simplement chaˆın´ee ..).