[PDF] Algorithmes et structures de données : TD 6 Corrigé - Tableaux





Previous PDF Next PDF



Algorithmes et structures de données : TD 4 Corrigé - Types

Algorithmes et structures de données : TD 4 Corrigé. Types - Enregistrements - Temps d'un algorithme T(n). Exercice 4.1 Types. Déclarer des types qui 



Algorithmes et structures de données : TD 8 Corrigé - Tableaux

suivant; end;. Il est affiché : 0. 1. 4 .. 4. Ecrire un algorithme qui rajoute un élément 



Algorithmes et structures de données : TD 2 Corrigé

Combien d'octets occupent ces variables dans la mémoire vive ? Ce tableaux occupe 4*1+4*4=20 octets car il y a 4 élements dans le tableau et chaque.



Algorithmes et structures de données : TD 1 Corrigé - Arbres binaires

Par contre cet arbre est ni parfait ni dégénéré. 4. Afficher cet arbre binaire de la mani`ere préfix



Algorithmes et structures de données : TD 5 Corrigé

Algorithmes et structures de données : TD 5 Corrigé. Temps d'un algorithme T(n) - Notation Grand-O. Exercice 5.1 Temps d'un algorithme T(n). Pour chacun des 



Algorithmes et structures de données : TD 1 Corrigé

Notez : Octet signé de -128 `a 127 et octet non-signé de 0 `a 255. Exercice 1.6 Exprimez le chiffre 133 dans le syst`eme binaire. 133 = 1 + 4 + 128 = 1 



Algorithmes et structures de données : TD 7 Corrigé - Tableaux

Faites tourner cet algorithme dans un tableau. Un extrait est comme suit : 4. Page 5. i musicien.nom.



Algorithmique et Structures de données 1 Piles

Algorithmique et Structures de données. Feuille 4 : Piles et Files. Dans les exercices suivants on consid`ere les types abstraits : type_Pile = Pile de objet 





Algorithmes et structures de données : TD 4 Corrigé - Types

Algorithmes et structures de données : TD 4 Corrigé. Types - Enregistrements - Temps d'un algorithme T(n). Exercice 4.1 Types.



Algorithmes et structures de données : TD 8 Corrigé - Tableaux

suivant; end;. Il est affiché : 0. 1. 4 .. 4. Ecrire un algorithme qui rajoute un élément 



Algorithmes et structures de données : TD 5 Corrigé

Algorithmes et structures de données : TD 5 Corrigé. Temps d'un algorithme T(n) - Notation Grand-O. Exercice 5.1 Temps d'un algorithme T(n).



Algorithmes et structures de données : TD 2 Corrigé

Combien d'octets occupent ces variables dans la mémoire vive ? Ce tableaux occupe 4*1+4*4=20 octets car il y a 4 élements dans le tableau et chaque.



Algorithmes et structures de données : TD 1 Corrigé - Arbres binaires

Par contre cet arbre est ni parfait ni dégénéré. 4. Afficher cet arbre binaire de la mani`ere préfix



Algorithmes et structures de données : TD 1 Corrigé

Algorithmes et structures de données : TD 1 Corrigé Exercice 1.1 Cocher ce qui est une affectation : x Compteur := 3+2 ; ... for i := 1 to 20 do.





Algorithmes et structures de données : TD 7 Corrigé - Tableaux

Algorithmes et structures de données : TD 7 Corrigé. Tableaux dynamiques - Listes linéaires a := 4; b := 7;. WriteLn('a' a);. WriteLn('b'



Algorithmes et structures de données : TD 6 Corrigé - Tableaux

Faites tourner cet algorithme dans un tableau (de 6 colonnes bien sur). a b c px py pz. 4. 12. 23. 20. 24. 24.



Algorithmique et Structures de données 1 Piles

Algorithmique et Structures de données. Feuille 4 : Piles et Files. Dans les exercices suivants on consid`ere les types abstraits :.

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´easymptotique

Exercice 6.1Pointeurs

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 bcpxpypz 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.2Complexit´e asymptotique

1. Consid´erer les algorithmes suivantes avec un temps d"ex´ecutionT(n) pour une longueur

de donn´eesn. D´eterminer leur complexit´es asymptotiques respectives, et indiquer quel(s) r`egle(s) vous aviez appliqu´es.

Algorithme A1T(n) = 3n+ 2

Complexit´e asymptotiqueO(n)

Algorithme A2T(n) = 6

Complexit´e asymptotiqueO(1)

Algorithme A3T(n) = 4n2+n+ 2

Complexit´e asymptotiqueO(n2)

Algorithme A4

Ex´ecuter A1;

Ex´ecuter A2;

Ex´ecuter A3;

R`egle de somme : Complexit´e asymptotiqueO(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 asymptotiqueO(n)

4

Exercice 6.3Appels 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) 4 parametre (avant) 4 parametre (apr`es) 6 a (apr`es) 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.4Appels 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) 4 parametre (avant) 4 parametre (apr`es) 6 a (apr`es) 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.5Tableaux

Consid´erer l"algorithme 1 qui remplit un tableau statiquede taillen: 6 var tableau : array[0..n-1] of integer;var i : integer;d´ebut i:=0; tant que i1. Quelle est le temps d"ex´ecutionT(n) de cet algorithme ? Quelle est la complexit´e asymp- totique de cet algorithme (notation Grand-O) ?

1 affectation, est dans la boucle,n-4 comparaisons et 2?(n-4) affectations, alors :

T(n) = 1 + (n-4)?3 = 3n-11

La complexit´e asymptotique est donc deO(n).

2. Ecrire un algorithme qui ins`ere un ´el´ement suppl´ementaire avec la valeur 1000au d´ebut

(`a l"index 0)du tableau. Quelle est la complexit´e de votre algorithme ? REMARQUE : Dans cet algorithme il s"agit de d´eplacer le contenu des autres cellules ... i:=n-4; tant que i>0 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 ..).

7quotesdbs_dbs23.pdfusesText_29
[PDF] ALGO 11 #339 Correction TD N°5

[PDF] Exemples de fonctions en Python - Lirmm

[PDF] Récursivité (1/3)

[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] 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

[PDF] N°96 - spécial mouvement intra 2016pub - Snes

[PDF] Algorithmique et programmation : les bases (Algo) Corrigé