[PDF] Examen final Exercice 1. On travaille avec





Previous PDF Next PDF



Cours dAlgorithmique et structures de données 1

29 janv. 2012 Durant ce cours on va utiliser un langage algorithmique pour la description ... Exercice : Donner l'état de la pile après l'exécution des ...



SECTION DE MATHÉMATIQUES

Ce cours a pour but d'introduire les techniques importantes du calcul scientifique et d'en analyser les algorithmes. Contenu. 1. Intégration numérique. 2.



INF3105 - Structures de données et algorithmes

3 sept. 2020 Collections et les structures de données nécessaires à leurs ... en ce qui concerne les séances de cours ou d'exercices que les examens.



Exercices avec Solutions

Les Structures de Contrôle (Conditionnelles – Itératives). Exercices Corrigés d'Algorithmique – 1ére Année MI 5. EXERCICE 1. Ecrire un algorithme qui 



Algorithmes et structures de données génériques

ALGORITHMES. ET STRUCTURES DE. DONNÉES GÉNÉRIQUES. Cours et exercices corrigés en langage C. Michel Divay. Professeur à l'université Rennes 1. 2e édition.



Exercices corrigés Initiation aux bases de données

I. Chapitre 1 : Algèbre relationnelle . Correction de l'exercice 1. ... EXAMEN INITIATION AUX BASE DE DONNEES (2010) .





Cours SGBD 1 Concepts et langages des Bases de Données

IUT de Nice - Cours SGBD1. 4. I Notions intuitives. •. Base de données ensemble structuré de données apparentées qui modélisent un univers réel.



Règlement et plans détudes

informatique et sciences numériques (Bachelor of Science in Mathematics formels



Examen final

Exercice 1. On travaille avec des listes simplement chaînées d'entiers avec une fausse tête suivant la structure de donnée vue en cours. 1. Écrire 

Examen final

Cours d"algorithmique

-Licence CFA / Troisième Année-Les documents manuscrits, sujets de travaux pratiques et dirigés ainsi que les sup-

ports de cours sont autorisées. Tous les autres documents tels que livres, calculatrices, téléphones portables et ordinateurs sont interdits. L"ensemble des questions demandant la rédaction d"un algorithme peuvent être ré- digées enpseudo-code, python, C, C++ ou Java. La syntaxe du langage n"a pas d"importance tant que celle-ci restecohérenteetcompréhensible. De plus, on pourra, si on le souhaite,remplacer les fonctionsqui manipulent des listes, ta- bleaux,etcpar des méthodesdes classes correspondantes. On précisera alors pour chaque code écrit, si c"est une méthode et à quelle classe elle appartient. Les exercices sont indépendants. Si l"on ne sait pas justifier une question, on peut néanmoins utiliser la réponse dans la suite.

Durée : 2 heuresxExercice 1.On travaille avec des listes simplement chaînées d"entiers avec une fausse tête

suivant la structure de donnée vue en cours. 1. Écrire une fonction list partition(list lst);qui prend en paramètre une listelst et qui supprime de cette liste les nombres négatifs en les conservant dans une deuxième listeres. Cette deuxième liste sera retournée par la fonction. Par exemple silst=!

2! 1! 3!6!5! 2, la fonction modifie la liste enlst=!2!6!5

et retourne une nouvelle liste contenantres=! 1! 3! 2. On s"efforcera de faire le moins possible d"allocations. 2.

Quelle est la complexité de cette fonction ?

xExercice 2.On travaille avec des listes simplement chaînées d"entiers avec une fausse tête suivant la structure de donnée vue en cours. 1. Écrire une fonction concatqui prend en paramètre deux listesl1etl2et qui les modifie pour déplacer les éléments del2à la fin de la listel1, sans changer leur ordre. Au retour de la fonction, la listel2devra être vide. Par exemple, si en entrée on a l1=!2!7!3etl2=!5!4 au retour on doit avoir l1=!2!7!3!5!4etl2=vide 2.

Quel est la complexité de cette fonction ?

On souhaite changer la structure de données des listes (têtes, chaînage) pour avoir une meilleure complexité. 3. Prop oserune nouv ellestructure de donné e.On écrira les constructeurs nécessaires. 4. Écrire la nouv ellefonction concatadaptée à cette nouvelle structure. 5. Quelle est la complexité de cette nouv ellefonction ? 1 xExercice 3. (Éditeur de texte en utilisant un zipper) Dans cet exercice, on suppose défini un typePilepour stocker des piles de caractères. On utilisera les fonctions suivantesque l"on suppose déjà écrites: -isEmpty(l : Pile) : Booléenqui retournevraisi la pile est vide etfauxsinon; -push(l : Pile, c : Caractère)qui modifie la pilelen insérantcen tête; -pop(l : Pile) : Caractèrequi modifie la pilelen supprimant le premier caractère et qui retourne ce caractère. UneErreurest retournée si la pile est vide. Note : on ne demande pas de réécrire ces fonctions. Pour manipuler une ligne de texte dans un éditeur, on utilise la structure de donnée suivante :

Ligne = structure:

left : Pile; right : Pile; où la pilerightcontient les caractères qui sontà droite du curseurdans l"ordre, et la pile leftcontient les caractères qui sontà gauche du curseurdansl"ordre inverse. Par exemple,

le texte "Bonjour␣Jean␣!», où "» symbolise le curseur et "␣» un espace, est codé par

Ligne:

left=!u!o!j!n!o!B right=!r!␣!J!e!a!n!␣!! En utilisantisEmpty,pushetpop, on demande d"écrire les fonctions suivantes et de préciser leurs complexités :

1.moveRight(ln : Ligne)qui déplace le curseur d"un caractère à droite, si c"est pos-

sible;

2.insert(ln : Ligne, c : Caractère)qui insère le caractèrecsous le curseur dans

la ligne; après l"insertion, le curseur est placéà droitedu caractère inséré;

3.backSpace(ln : Ligne)qui supprime le caractèreà gauchedu curseur dans la ligne,

si c"est possible;

4.home(ln : Ligne)qui déplace le curseur en début de ligne.

xExercice 4.On considère le programme suivant :

1int f(int n) {

2if (n == 0) return 0

3else return n - f(n-1)

4} 1. P ourquelles v aleursde nla fonctionftermine-t-elle? Comment le modifier pour qu"elle termine quel que soitn? 2. Que calcule la fon ctionf(indication : on pourra calculer les premières valeurs, trouver une règle générale et la justifier)? 2quotesdbs_dbs45.pdfusesText_45
[PDF] algorithme et suite à faire mais difficile pour moi à comprendre merci de votre Terminale Mathématiques

[PDF] algorithme et suite math 1ère Mathématiques

[PDF] Algorithme et valeur de x 2nde Mathématiques

[PDF] Algorithme et vecteurs 2nde Mathématiques

[PDF] algorithme euclide 3eme 3ème Mathématiques

[PDF] Algorithme euclidien : le PGCD 3ème Mathématiques

[PDF] algorithme exemple PDF Cours,Exercices ,Examens

[PDF] algorithme exercice DM 2nde Mathématiques

[PDF] algorithme exercice et solution PDF Cours,Exercices ,Examens

[PDF] ALgorithme exercice long 2nde Mathématiques

[PDF] Algorithme exercice seconde 2nde Mathématiques

[PDF] algorithme exercices corrigés pdf PDF Cours,Exercices ,Examens

[PDF] algorithme exo long 2nde Mathématiques

[PDF] algorithme fibonacci PDF Cours,Exercices ,Examens

[PDF] Algorithme fonction minimum 2nde Mathématiques