Вы находитесь на странице: 1из 2

Licence 2 Informatique

10 / 2014

TD3 : structures linaires - piles et files


1

Exercice : Pile

On se donne trois piles P1, P2 et P3. La pile P1 contient des nombres entiers positifs. Les piles P2
et P3 sont initialement vides. En nutilisant que ces trois piles (et aucune autre structure de donnes
linaire) :
Q1.1 crire un algorithme qui place les entiers pairs de P1 dans P2 et les entiers impairs de P1 dans
P3. Aprs l excution de lalgorithme, P1 est vide.
Q1.2 crire un algorithme qui place les entiers de P1 dans P2 en plaant les entiers impairs au-dessus
des entiers pairs. Aprs lexcution de lalgorithme, P1 est vide et les entiers de P2 sont dans
lordre inverse de lordre initial.
Exemple : si au dbut P1 contient 1, 2, 3, 4 et 5, alors P2 contient 5, 3, 1, 4 et 2 aprs lexcution
de lalgorithme.
Q1.3 crire un algorithme qui modifie lordre des entiers de P1 de faon avoir une alternance entre
entiers pairs et impairs ; si le nombre dentiers pairs et dentiers impairs nest pas le mme, les
entiers en surplus sont placs au sommet de la pile P1.
Exemple : si au dbut P1 contient 4, 7, 1, 5 et 6, alors P2 contient 7, 1, 4, 5 et 6 aprs lexcution
de lalgorithme.
Maintenant, on se donne deux piles seulement P1 et P2. La pile P1 nest pas vide et contient des
nombres entiers positifs. La pile P2 est initialement vide. En nutilisant que ces deux piles (et aucune
autre structure de donnes linaire) :
Q1.4 crire un algorithme qui renvoie llment situ la base de la pile P1 ; aprs lexcution, la pile
P1 contient exactement les mmes lments quau dbut et dans le mme ordre.
Q1.5 On veut crire un algorithme qui effectue une permutation circulaire dordre 1 des entiers de la
pile P1 ; ainsi, le 1er lment se retrouve en dernire position, le 2me lment devient le 1er , etc.

Exercice : vrification de parenthsage

Dans cet exercice, vous allez crire deux algorithmes de vrification de la validit dun parenthsage.
Ces algorithmes utilisent une pile dentiers P ; ils retournent 0 si le parenthsage est correct et 1 dans
le cas contraire.
Q2.1 crire lalgorithme en supposant que la squence de parenthses est transmise lalgorithme sous
forme dune file F dont les lments sont soit ( soit ).
Exemple : ()((()())) est correct et ()())(() est incorrect.
Q2.2 crire lalgorithme en supposant que la squence de parenthses est transmise lalgorithme sous
forme dune file F dont les lments sont soit des parenthses ( soit ), soit des crochets [, ].
Exemple : [()()]()[(())] est correct et [(] est incorrect.

Exercice : File

On se donne trois files F1, F2 et F3. La file F1 contient des nombres entiers positifs. Les files F2
et F3 sont initialement vides. En nutilisant que ces trois files (et aucune autre structure de donnes
linaire) :
Q3.1 crire un algorithme pour placer tous les entiers de F1 qui sont des multiples de 5 dans F2. Faire
en sorte que la file F1 soit vide aprs lexcution de lalgorithme.
Q3.2 crire un algorithme pour copier le contenu de F1 dans F2. Le contenu de F1 aprs excution de
lalgorithme doit tre identique celui avant excution.
Q3.3 crire un algorithme pour placer tous les entiers de F1 qui sont des multiples de 3 dans F2. Le
contenu de F1 aprs excution de lalgorithme doit tre identique celui avant excution.
Q3.4 crire un algorithme qui place les entiers pairs de F1 dans F2 et les entiers impairs de F1 dans
F3. Aprs lexcution de lalgorithme, F1 est vide.
Q3.5 crire un algorithme qui place les entiers de F1 dans F2 en plaant les entiers impairs derrire les
entiers pairs. Aprs lexcution de lalgorithme, F1 est vide et les entiers de F2 sont dans lordre
initial.
Exemple : si au dbut F1 contient 1, 2, 3, 4 et 5, alors F2 contient 2, 4, 1, 3 et 5 aprs lexcution
de lalgorithme.
On se donne maintenant une seule file F non vide et qui contient des nombres entiers positifs. En
nutilisant que cette file (et aucune autre structure de donnes linaire) :
Q3.6 crire un algorithme qui effectue une permutation circulaire dordre 1 des entiers de la file F ; le
1er lment se retrouve en dernire position, le 2me lment devient le 1er , etc.
Exemple : si au dpart F contient les lments 1, 2 et 3, aprs lexcution F contient 2, 3 et 1.
Q3.7 crire un algorithme qui renvoie vrai si la file contient au moins un entier pair et faux dans
le cas contraire ; aprs lexcution, la file contient exactement les mmes lments quau dbut et
dans le mme ordre.

Exercice : Pile et File

Q4.1 Montrer comment implmenter une file en utilisant deux piles ; crire les oprations enfiler,
dfiler.
Q4.2 Montrer comment implmenter une pile en utilisant deux files ; crire les oprations empiler,
dpiler.

Вам также может понравиться

  • TD 3 Piles Files
    TD 3 Piles Files
    Документ2 страницы
    TD 3 Piles Files
    yijika
    Оценок пока нет
  • TD N°3 Pile PDF
    TD N°3 Pile PDF
    Документ3 страницы
    TD N°3 Pile PDF
    Makrem Nessib
    Оценок пока нет
  • Sda Td3 Piles Files
    Sda Td3 Piles Files
    Документ2 страницы
    Sda Td3 Piles Files
    Mohammed Rammeh
    Оценок пока нет
  • TD Supplimentaires
    TD Supplimentaires
    Документ3 страницы
    TD Supplimentaires
    Vivo Vivoo VI
    Оценок пока нет
  • TD03 Correction
    TD03 Correction
    Документ3 страницы
    TD03 Correction
    Moustari Benabbou
    Оценок пока нет
  • 2019 Série Des Exercices C - V FATI 1
    2019 Série Des Exercices C - V FATI 1
    Документ19 страниц
    2019 Série Des Exercices C - V FATI 1
    ABDESSADEQ EL MAKKIOUI
    Оценок пока нет
  • Les Fonctions en Python
    Les Fonctions en Python
    Документ31 страница
    Les Fonctions en Python
    Ahmed Gabi
    Оценок пока нет
  • File
    File
    Документ57 страниц
    File
    Anonymous JIjLxKYApN
    Оценок пока нет
  • Chapitre-01 LLC
    Chapitre-01 LLC
    Документ35 страниц
    Chapitre-01 LLC
    lydia BELABBAS
    Оценок пока нет
  • Les Pointeurs
    Les Pointeurs
    Документ13 страниц
    Les Pointeurs
    Mohamed Aziz EL HORR
    Оценок пока нет
  • Cours - Chapitre 7 - Les Arbres
    Cours - Chapitre 7 - Les Arbres
    Документ12 страниц
    Cours - Chapitre 7 - Les Arbres
    Yasser El hattabi
    Оценок пока нет
  • TD Piles Files
    TD Piles Files
    Документ2 страницы
    TD Piles Files
    Mohammed Rammeh
    Оценок пока нет
  • SUJETS Dexamens S2 Corrigés de 2014 Au 2016
    SUJETS Dexamens S2 Corrigés de 2014 Au 2016
    Документ10 страниц
    SUJETS Dexamens S2 Corrigés de 2014 Au 2016
    troxx
    Оценок пока нет
  • Exercices en Pascal
    Exercices en Pascal
    Документ180 страниц
    Exercices en Pascal
    Ramzi Ahmad
    Оценок пока нет
  • Polycopealgo1 PDF
    Polycopealgo1 PDF
    Документ138 страниц
    Polycopealgo1 PDF
    ABDELGHANI LOUBCHIR
    Оценок пока нет
  • Formation Complete V1.0
    Formation Complete V1.0
    Документ28 страниц
    Formation Complete V1.0
    Chahine
    Оценок пока нет
  • Cours Lex Yacc
    Cours Lex Yacc
    Документ9 страниц
    Cours Lex Yacc
    tolmous
    Оценок пока нет
  • Guitari Exercices
    Guitari Exercices
    Документ25 страниц
    Guitari Exercices
    Chiha Wissem
    Оценок пока нет
  • Poly Algo 2013 ch1-4 5 PDF
    Poly Algo 2013 ch1-4 5 PDF
    Документ59 страниц
    Poly Algo 2013 ch1-4 5 PDF
    May May
    Оценок пока нет
  • Classes
    Classes
    Документ7 страниц
    Classes
    YOUPI
    Оценок пока нет
  • TD2 Correction
    TD2 Correction
    Документ9 страниц
    TD2 Correction
    Ra Mi
    Оценок пока нет
  • Série 2 Récursivité: Exercice 1
    Série 2 Récursivité: Exercice 1
    Документ2 страницы
    Série 2 Récursivité: Exercice 1
    Chams Mhamdi
    Оценок пока нет
  • TP Interface
    TP Interface
    Документ2 страницы
    TP Interface
    ficisem406
    100% (1)
  • Pile Et File
    Pile Et File
    Документ4 страницы
    Pile Et File
    Skander Tmar
    Оценок пока нет
  • TD 03
    TD 03
    Документ4 страницы
    TD 03
    satmania
    Оценок пока нет
  • Les Tableaux en Langage C
    Les Tableaux en Langage C
    Документ5 страниц
    Les Tableaux en Langage C
    Zainab Lkhlouf
    Оценок пока нет
  • Cours Algorithme
    Cours Algorithme
    Документ52 страницы
    Cours Algorithme
    H-Kati
    Оценок пока нет
  • TP 1
    TP 1
    Документ2 страницы
    TP 1
    moha
    100% (1)
  • Exercice D'algorithme
    Exercice D'algorithme
    Документ13 страниц
    Exercice D'algorithme
    Amine Bouchikhi
    Оценок пока нет
  • Séance1 TP Python
    Séance1 TP Python
    Документ11 страниц
    Séance1 TP Python
    IKRAM BEN BOUKTHIR
    Оценок пока нет
  • Files Et Piles
    Files Et Piles
    Документ14 страниц
    Files Et Piles
    Fatima Ezzahra Rachidi
    100% (1)
  • TP 01 Prise en Main Packet Tracer1 PDF
    TP 01 Prise en Main Packet Tracer1 PDF
    Документ3 страницы
    TP 01 Prise en Main Packet Tracer1 PDF
    marwa
    Оценок пока нет
  • TP N°6
    TP N°6
    Документ1 страница
    TP N°6
    iiMouad
    Оценок пока нет
  • Tableaux Et Pointeurs en C++
    Tableaux Et Pointeurs en C++
    Документ10 страниц
    Tableaux Et Pointeurs en C++
    lange681
    Оценок пока нет
  • Intro Mémoire Processeur
    Intro Mémoire Processeur
    Документ209 страниц
    Intro Mémoire Processeur
    Imane el omari
    Оценок пока нет
  • Corrigé Type TD1
    Corrigé Type TD1
    Документ7 страниц
    Corrigé Type TD1
    Walid Youcefi
    Оценок пока нет
  • TP Python
    TP Python
    Документ14 страниц
    TP Python
    Youness Chadily
    Оценок пока нет
  • PilesFiles TD CORRIGE PDF
    PilesFiles TD CORRIGE PDF
    Документ14 страниц
    PilesFiles TD CORRIGE PDF
    MolayHmadBlm
    Оценок пока нет
  • Examen AO Corrig Univ Guelma 2018
    Examen AO Corrig Univ Guelma 2018
    Документ6 страниц
    Examen AO Corrig Univ Guelma 2018
    Siaka Dycosh Berte
    Оценок пока нет
  • Java Lheritage Abstract Interface
    Java Lheritage Abstract Interface
    Документ29 страниц
    Java Lheritage Abstract Interface
    Álí Târik
    Оценок пока нет
  • TD Fonctions en Python 2021
    TD Fonctions en Python 2021
    Документ3 страницы
    TD Fonctions en Python 2021
    KhalilGhenimi
    Оценок пока нет
  • Examen Session1 ISUP-student
    Examen Session1 ISUP-student
    Документ10 страниц
    Examen Session1 ISUP-student
    Leila Ben Othman Amroussi
    Оценок пока нет
  • Serie Des Exercices Classe 3 Science
    Serie Des Exercices Classe 3 Science
    Документ4 страницы
    Serie Des Exercices Classe 3 Science
    Chawki Mahfoudhi
    Оценок пока нет
  • Serie 1 Pfa
    Serie 1 Pfa
    Документ3 страницы
    Serie 1 Pfa
    lydia achouche
    Оценок пока нет
  • Les Tableau Pascal
    Les Tableau Pascal
    Документ9 страниц
    Les Tableau Pascal
    Lachi.R
    Оценок пока нет
  • Les Fichiers en Turbo Pascal
    Les Fichiers en Turbo Pascal
    Документ35 страниц
    Les Fichiers en Turbo Pascal
    Naoufel Charfeddine
    67% (3)
  • Examen 1516 Session1z
    Examen 1516 Session1z
    Документ4 страницы
    Examen 1516 Session1z
    Akça Kuzgun
    100% (2)
  • Exercice D'algorithme 2
    Exercice D'algorithme 2
    Документ2 страницы
    Exercice D'algorithme 2
    Amine Bouchikhi
    Оценок пока нет
  • Cours Algo
    Cours Algo
    Документ252 страницы
    Cours Algo
    ImadSelmani
    Оценок пока нет
  • Chapitre 4-Les Structures Itératives-2018
    Chapitre 4-Les Structures Itératives-2018
    Документ16 страниц
    Chapitre 4-Les Structures Itératives-2018
    Ayda Hamzaoui
    100% (1)
  • CRYPTOGRAPHIE ET PROGRAMMATION Projet
    CRYPTOGRAPHIE ET PROGRAMMATION Projet
    Документ25 страниц
    CRYPTOGRAPHIE ET PROGRAMMATION Projet
    Mohamed Bouasria
    Оценок пока нет
  • TD 3 Correction
    TD 3 Correction
    Документ6 страниц
    TD 3 Correction
    AmineAmiine
    Оценок пока нет
  • Exercice N
    Exercice N
    Документ7 страниц
    Exercice N
    Chiheb Ben Hammouda
    Оценок пока нет
  • Atelier 4
    Atelier 4
    Документ7 страниц
    Atelier 4
    Imed Messaoudi
    Оценок пока нет
  • Les Listes Chainées PDF
    Les Listes Chainées PDF
    Документ27 страниц
    Les Listes Chainées PDF
    Fatma Jrad
    Оценок пока нет
  • TP N°2 Systeme 2020 2021
    TP N°2 Systeme 2020 2021
    Документ6 страниц
    TP N°2 Systeme 2020 2021
    Hasnaoui D Nourine
    Оценок пока нет
  • Maitrisons VI / VIM sous Linux
    Maitrisons VI / VIM sous Linux
    От Everand
    Maitrisons VI / VIM sous Linux
    Оценок пока нет
  • Langage Formel ET Théorie des Automates
    Langage Formel ET Théorie des Automates
    От Everand
    Langage Formel ET Théorie des Automates
    Оценок пока нет
  • MAITRISER Python : De l'Apprentissage aux Projets Professionnels
    MAITRISER Python : De l'Apprentissage aux Projets Professionnels
    От Everand
    MAITRISER Python : De l'Apprentissage aux Projets Professionnels
    Оценок пока нет
  • Exercices de logarithmes et d'exponentielles
    Exercices de logarithmes et d'exponentielles
    От Everand
    Exercices de logarithmes et d'exponentielles
    Оценок пока нет
  • 3eme Ser Info
    3eme Ser Info
    Документ167 страниц
    3eme Ser Info
    amnainfo
    Оценок пока нет
  • Exam 301 Janv 12
    Exam 301 Janv 12
    Документ2 страницы
    Exam 301 Janv 12
    Mohammed Rammeh
    Оценок пока нет
  • Ac 4
    Ac 4
    Документ27 страниц
    Ac 4
    Mohammed Rammeh
    Оценок пока нет
  • Exo02 Linkedlist
    Exo02 Linkedlist
    Документ4 страницы
    Exo02 Linkedlist
    Mohammed Rammeh
    Оценок пока нет
  • TD Piles Files
    TD Piles Files
    Документ2 страницы
    TD Piles Files
    Mohammed Rammeh
    Оценок пока нет
  • Examen 10
    Examen 10
    Документ8 страниц
    Examen 10
    RosaBlume
    Оценок пока нет
  • ds2 2
    ds2 2
    Документ3 страницы
    ds2 2
    Mohammed Rammeh
    Оценок пока нет
  • Ds 200905
    Ds 200905
    Документ3 страницы
    Ds 200905
    Mohammed Rammeh
    Оценок пока нет
  • TD6
    TD6
    Документ2 страницы
    TD6
    Mohammed Rammeh
    Оценок пока нет
  • Arabre C
    Arabre C
    Документ7 страниц
    Arabre C
    Mohammed Rammeh
    Оценок пока нет
  • 306 TP9
    306 TP9
    Документ2 страницы
    306 TP9
    Mohammed Rammeh
    Оценок пока нет
  • TD 1 Corrige
    TD 1 Corrige
    Документ4 страницы
    TD 1 Corrige
    Mohammed Rammeh
    Оценок пока нет
  • Sda Td5 Arbres Equilibres Corrige
    Sda Td5 Arbres Equilibres Corrige
    Документ8 страниц
    Sda Td5 Arbres Equilibres Corrige
    Mohammed Rammeh
    Оценок пока нет
  • Examen 19 12 13
    Examen 19 12 13
    Документ3 страницы
    Examen 19 12 13
    Mohammed Rammeh
    Оценок пока нет
  • T DABR
    T DABR
    Документ5 страниц
    T DABR
    Mohammed Rammeh
    Оценок пока нет
  • Ex Arbre de Recherche
    Ex Arbre de Recherche
    Документ5 страниц
    Ex Arbre de Recherche
    Mohammed Rammeh
    Оценок пока нет
  • TH Jeux
    TH Jeux
    Документ11 страниц
    TH Jeux
    hicho
    Оценок пока нет
  • Fasc Cours4
    Fasc Cours4
    Документ15 страниц
    Fasc Cours4
    Mamadou Coulibaly
    Оценок пока нет
  • Feuilles D'exercices
    Feuilles D'exercices
    Документ3 страницы
    Feuilles D'exercices
    Cabrel le Noir
    Оценок пока нет
  • Cours MG + TD
    Cours MG + TD
    Документ44 страницы
    Cours MG + TD
    dido
    100% (1)
  • Data Encryption Standard (DES)
    Data Encryption Standard (DES)
    Документ8 страниц
    Data Encryption Standard (DES)
    Rypo All
    Оценок пока нет
  • Gnuplot Qmhs
    Gnuplot Qmhs
    Документ13 страниц
    Gnuplot Qmhs
    Asaad Alass
    Оценок пока нет
  • Série Ordre 1
    Série Ordre 1
    Документ2 страницы
    Série Ordre 1
    Meryem Bardi
    Оценок пока нет
  • Mode Spectrale Et Analyse Sismique
    Mode Spectrale Et Analyse Sismique
    Документ63 страницы
    Mode Spectrale Et Analyse Sismique
    Zakaria Idrissi
    Оценок пока нет
  • Transconforme PDF
    Transconforme PDF
    Документ94 страницы
    Transconforme PDF
    anon_852350768
    Оценок пока нет
  • Cours Statistique Mathematique Laoudj Version Finale 19 Janvier 2016
    Cours Statistique Mathematique Laoudj Version Finale 19 Janvier 2016
    Документ80 страниц
    Cours Statistique Mathematique Laoudj Version Finale 19 Janvier 2016
    Âmenî Bën Sërï
    Оценок пока нет
  • CollesMPSI Sans Corrigés
    CollesMPSI Sans Corrigés
    Документ24 страницы
    CollesMPSI Sans Corrigés
    DUFOUR
    Оценок пока нет
  • Probleme Types Bac D
    Probleme Types Bac D
    Документ6 страниц
    Probleme Types Bac D
    Souleymane Traore
    Оценок пока нет
  • Beam
    Beam
    Документ34 страницы
    Beam
    Abdel Daa
    Оценок пока нет
  • 1èrec Seq 2 Bekale
    1èrec Seq 2 Bekale
    Документ2 страницы
    1èrec Seq 2 Bekale
    Abdelmoumene Mous
    Оценок пока нет
  • Suites Numeriques TS2 Gass
    Suites Numeriques TS2 Gass
    Документ2 страницы
    Suites Numeriques TS2 Gass
    Mame Cheikh Loum
    Оценок пока нет
  • Spinoza Et L Espace Proyectif PDF
    Spinoza Et L Espace Proyectif PDF
    Документ548 страниц
    Spinoza Et L Espace Proyectif PDF
    Dumbo Dumbo
    Оценок пока нет
  • LM110 F1 Cours Mustapha
    LM110 F1 Cours Mustapha
    Документ4 страницы
    LM110 F1 Cours Mustapha
    api-3851140
    Оценок пока нет
  • TD Conception Et Analyse de Algorithmes
    TD Conception Et Analyse de Algorithmes
    Документ18 страниц
    TD Conception Et Analyse de Algorithmes
    fairahmal2024
    Оценок пока нет
  • Estimate of Concrete Cube Strength by Means of Different Diameter Cores - A Statistical Approach
    Estimate of Concrete Cube Strength by Means of Different Diameter Cores - A Statistical Approach
    Документ8 страниц
    Estimate of Concrete Cube Strength by Means of Different Diameter Cores - A Statistical Approach
    joebriffa
    100% (1)
  • Alain Badiou Second Manifeste Pour La Philosophie
    Alain Badiou Second Manifeste Pour La Philosophie
    Документ131 страница
    Alain Badiou Second Manifeste Pour La Philosophie
    Chafik Graiguer
    Оценок пока нет
  • Chapitre 1
    Chapitre 1
    Документ11 страниц
    Chapitre 1
    Ahmed Nsir
    Оценок пока нет
  • Saad
    Saad
    Документ12 страниц
    Saad
    Boukdir Saad Din
    0% (1)
  • DS Commun
    DS Commun
    Документ14 страниц
    DS Commun
    Abdou Seck
    Оценок пока нет
  • Corrigé - Hachage
    Corrigé - Hachage
    Документ8 страниц
    Corrigé - Hachage
    maya benabdelatif
    0% (1)
  • Chap2 Modélisation PNL
    Chap2 Modélisation PNL
    Документ18 страниц
    Chap2 Modélisation PNL
    HICHAM FADLI
    Оценок пока нет
  • Examin Théorie Du Signal 2019-2020
    Examin Théorie Du Signal 2019-2020
    Документ3 страницы
    Examin Théorie Du Signal 2019-2020
    Zohir LAIB
    Оценок пока нет
  • Jeu Dames Scolaire 2013 Organisation
    Jeu Dames Scolaire 2013 Organisation
    Документ4 страницы
    Jeu Dames Scolaire 2013 Organisation
    Hilaire Agbo
    Оценок пока нет
  • Koyré, Un Juif Errant
    Koyré, Un Juif Errant
    Документ242 страницы
    Koyré, Un Juif Errant
    Miguel Sierra
    Оценок пока нет
  • 2ndec SEQ3 MATHS
    2ndec SEQ3 MATHS
    Документ2 страницы
    2ndec SEQ3 MATHS
    Abdourahamane Nadio
    Оценок пока нет
  • LFGN
    LFGN
    Документ42 страницы
    LFGN
    Najmeddine Attia
    Оценок пока нет