[PDF] Exercice 1 : Tableau dynamique et liste chaînée (8 points)





Previous PDF Next PDF



Exercices des chapitres 9 10 et 11 Sommaire

Ecrire une procédure qui supprime un élément d'une liste chaînée à une position donnée. Page 3. DVD-MIAGE. Exercices. Algorithmique. Exercices ch. 9 10 



Langage C : énoncé et corrigé des exercices IUP GéniE

chaine + D E C ALA G E ;. /* S i l a l ettre pointée est min u sc ul e et apr's ' z ... 3 - Affi c h age récursi f d 'une pile implémentée en liste c h a î née.



Talib24

1.4 LISTE CHAINEE. Le premier exercice est corrigé. Exercice 33 Ecrire un programme qui gère les listes chainées. Pour cela vous créerez un type de structure 



GPA665

Ainsi cette méthode aide à ne pas faire d'accès mémoire incorrect. Page 4. Exercice 4. Fonction qui copie entièrement une liste chaînée dans une autre.



Liste chaˆınée dindividus [pn02] - Exercice

Aide simple. Elle crée un Noeud puis met `a jour les liens selon que la liste est vide ou non. Page 9. Unisciel algoprog – Liste chaınée d'individus [pn02] May 



TD n 9 - Correction

Page 9. Exercice 2 Listes doublement chainées. Insérer et supprimer `a la fin d'une liste simplement chainée est une opération couteuse et peu naturelle. Nous 



Exercices avec Solutions

Si Non FDF(G) Alors Ecrire(F0) Fsi ;. Fait ;. Fermer(G) ; Fermer(F) ;. Fin ;. Page 65. Les Listes Chainées. Exercices Corrigés d'Algorithmique – 1ére Année MI 



LIFAPSD : Algorithmique Programmation et Structures de données

L'objectif de ce TP est d'écrire une nouvelle implémentation de liste chaînée c. Créez un fichier Makefile et écrivez-y les lignes nécessaires pour compiler ...



LISTES CHAINEES

Exercice 9. 1. Proposer le code de la fonction insereDerniereCellule(L nC) qui permet d'insérer une cellule à la fin de la liste ainsi que le code de la 



serie TD3-ProgII-SMI4-1819

Exercice 1. Le but de cet exercice est d'implémenter en C une pile de nombres entiers sous forme de liste chaînée (on parlera de pile chaînée). Pour cela 



Langage C : énoncé et corrigé des exercices IUP GéniE

Exercice 20 Déc l arer et initia l iser deux ta bl eaux de caract è res (c T ab 1 et c T ab 2 ) . Puis : 1. Ecrire une f onction l on g ueur-chaine 1 q ui 



Talib24

1.4 LISTE CHAINEE. Le premier exercice est corrigé. Exercice 33 Ecrire un programme qui gère les listes chainées. Pour cela vous créerez un type.



Exercices des chapitres 9 10 et 11 Sommaire

Ecrire une procédure qui supprime un élément d'une liste chaînée à une position donnée. Page 3. DVD-MIAGE. Exercices. Algorithmique. Exercices ch. 9 10 



Exercice 1 : Tableau dynamique et liste chaînée (8 points)

12 janv. 2018 Question 1.1 : Traduire cette procédure en C++. void mystere (const TableauDynamique & tab int n



Liste chaˆ?née dindividus [pn02] - Exercice

C++ - Liste chaˆ?née d'individus (Solution). Mots-Clés Gestion dynamique de mémoire Liste



TD n 9 - Correction

Liste debut. 3 suivant. 1 suivant. 2 null. Exercice 1 Listes simplement chainées. 1. Dans la classe Liste écrire une méthode void affiche() permettant 



Algo vol.2 - Sujets.pdf

12 oct. 2004 La plupart des exercices consistent à écrire une fonction implémentant un ... La manipulation de listes chaînées (simplement et doublement).



1 Manipulation de listes chaînées en C

9 nov. 2020 Une liste chaînée permet de gérer un collection ordonnée de données de ... Exercice 1 Écrire une fonction dont l'en-tête est. Liste cons(int ...



Exercices avec Solutions

Les Listes Chainées . EXERCICE 1. Ecrire un algorithme qui demande un nombre à l'utilisateur puis calcule et affiche le carré de ce nombre.



Table des matières

Tester dans un programme. Exercice 9. Ecrire une fonction qui permet de fusionner deux listes chainées. La fusion se fait en alternant un élément d'une 

Documents et téléphones portables interdits. Le barème est donné à titre indicatif. Répondez dans les emplacements

SUpYXV j ŃHP HIIHPB 7UMYMLOOH] MX NURXLOORQ G·MNRUG GH VRUPH j UHQGUH XQH ŃRSLH SURSUH ² nous ne pouvons pas vous garantir

une copie supplémentaire. Il sera tenu compte de la présentation et de la clarté de vos réponses.

Exercice 1 : Tableau dynamique et liste chaînée (8 points) Soit la procédure globale mystere suivante, donnée en notation algorithmique.

Procédure mystere (tab 7MNOHMXG\QMPLTXH G·HQPLHUV n : entier, l1 ILVPH G·HQPLHUV O2 ILVPH G·HQPLHUV

Précondition : l1 et l2 sont des listes vides

Paramètres en mode donnée : tab et n

Paramètre en mode donnée-résultat : l1 et l2

Variables locales : i : entier positif ou nul

Début

Pour i allant de 0 à tab.taille_utilisee-1 par pas de 1 faire Si tab[i] modulo n = 0 alors l1.ajouterEnTete(tab[i])

Sinon l2.ajouterEnTete(tab[i]) FinSi

FinPour

Fin mystere

Question 1.1 : Traduire cette procédure en C++. void mystere (const TableauDynamique & tab, int n, Liste & l1, Liste & l2) { for (unsigned int i = 0; i < tab.taille_utilisee; i++) { if (tab[i] % n == 0) l1.ajouterEnTete(tab[i]); else l2.ajouterEnTete(tab[i]);

Année universitaire : 2017 / 2018

LIFAP3 : Algorithmique et programmation avancée

Contrôle final

12 janvier 2018

Durée : 1h30

Note :

/ 20 coller ici coller ici Soit le programme principal suivant, donné en notation algorithmique. Variables locales : tab : TableauDynamique G·HQPLHUV, l1 et l2 : Liste G·HQPLHUV

Début

tab.ajouterElement(0) tab.ajouterElement(-1) tab.ajouterElement(3) tab.ajouterElement(2) tab.ajouterElement(-3) mystere(tab,2,l1,l2) l1.afficherGaucheDroite() l2.afficherGaucheDroite() Fin Question 1.2 : 4X·MIILŃOH ŃH SURJUMPPH SULQŃLSMO j O·pŃUMQ ? 2 0 -3 3 -1 Question 1.3 : Expliquer ce que fait la procédure mystere.

La procédure mystere sépare les multiples de n des non multiples. Elle met les multiples dans l1 et les non multiples

GMQV O2B I·RUGUH GHV pOpPHQPV GMQV OHV GHX[ OLVPHV HVP LQYHUVp SMU UMSSRUP j O·RUGUH RZ LOV MSSMUMLVVHQP GMQV OH PMNOHMXB

Question 1.4 : Donner le code permettant de créer et remplir un tableau dynamique avec les nombres entiers de 2 à 99.

TableauDynamique tab;

for (unsigned int i = 2; i <= 99; i++) tab.ajouterElement(i);

Question 1.5 : Compléter les trous dans la fonction nombresPremiers suivante qui calcule et retourne les nombres

premiers plus petits que 99. La fonction prend en paramètre le tableau créé à la question précédente en mode donnée-

résultat et retourne un nouveau tableau créé sur le tas contenant les nombres premiers. Le tableau en paramètre est vidé.

TableauDynamique * nombresPremiers (TableauDynamique & tab) { TableauDynamique * premiers = new TableauDynamique; while (tab.taille_utilisee > 0) { premiers->ajouterElement(tab.ad[0]); // ajout du premier élément de tab Liste multiples; // création de deux listes

Liste autres;

mystere(tab,tab.ad[0],multiples,autres); // appel à mystere

Cellule * c = multiples.adPremiere;

c = c->suivant; return premiers;

Exercice 2 : Arbre binaire compact (12 points)

Dans cet exercice, on V·LQPpUHVVH MXx types de donnée abstrait représentant un arbre binaire compact. Dans un arbre

NLQMLUH ŃRPSMŃP PRXV OHV QLYHMX[ VMXI OH GHUQLHU GRLYHQP rPUH PRPMOHPHQP UHPSOLV HP VL OH GHUQLHU QH O·HVP SMV PRPMOHPHQP

alors il doit être rempli de gauche à droite (cf. Fig. 1). (a) (b) (c) (d) Fig. 1 : Les deux arbres binaires (a) et (b) sont compacts. Ń Q·HVP SMV ŃRPSMŃP ŃMU OHGHUQLHUQLYHDXLQFRPSOHWQquotesdbs_dbs8.pdfusesText_14
[PDF] les liste chainée en c openclassroom

[PDF] les liste chainée en c pdf

[PDF] les liste chainée en java

[PDF] les loisirs fiche pédagogique

[PDF] les loisirs vocabulaire

[PDF] les mille et une nuits

[PDF] les mille et une nuits pdf

[PDF] les montagnes de la france

[PDF] les mots d'un ' langage soutenu en français

[PDF] les multiplexeurs exercices corrigés

[PDF] les musées de paris

[PDF] les nombres complexes cours 2 bac

[PDF] les nombres complexes cours bac

[PDF] les nombres complexes cours bac pc

[PDF] les nombres complexes cours cm2