year |
partial |
final |
session II |
lab exam |
2020 - 2021 |
|
|
|
|
2019 - 2020 |
- Exercice I: Méli-mélo
- Exercice II: Fortement connecté
|
- Exercice I : Échange de nœuds dans une LDC
- Exercice II : Tables de hachage
- Exercice III : Manipulation de fichiers et de chaînes
|
- Exercice I: Rotation de listes
- Exercice II: Traitement de fichiers palindromes
|
|
2018 - 2019 |
- Exercice I: Chaîne mystérieuse
- Exercice II: Don du sang par type compatible
- Exercice III: Boucle ça
|
- Exercice I: Liste et fichiers
- Exercice II: Tri
- Exercice III: Liste à liens déroulés
|
- Exercice I: Comparer 2 fichiers textes
- Exercice II: Tic-Tac-Toe
- Exercice III: Trier une liste
|
- G1: somme jusqu’au nœud actuel.
- G2: triée par paires ou non?
|
2017 - 2018
|
- Question 1 : Énigme mystérieuse
- Question 2 : Élever un nombre à une puissance de façon recursive
- Question 3 : Liste chaînée de dominos
|
- Exercice I: Question de TP: multiplier deux polynômes
- Exercice II: Ajout de deux grands nombres binaires
- Exercice III: Aplatissement d'une liste chaînée
|
- Question de TP: s'agit-il d'une représentation d'une matrice creuse?
- Partie I: Images binaires stockées dans des fichiers binaires
- Partie II: Transformation de matrices creuses
|
|
2016 - 2017 |
- Exercice I: étudiants de la Faculté
- Exercice II: printRWords récursive
|
- Exercice I: Question de TP: Formes géométriques
- Exercice II: Aucune duplication autorisée dans une liste doublement chainée
- Exercice III: Notes des élèves (fichiers)
- Exercice IV: Miroir miroir…
|
- Exercice I: Trouvez les bugs
- Exercice II: inverser l'ordre des noeuds dans une liste doublement chainée
- Exercice III: Index d'un Livre
|
|
2015 - 2016 |
- Exercice I: Adolescents obèses
- Exercice II: État de la mémoire "Mot"
- Exercice III: Copier un tableau en liste
|
- Exercice I: Remplacer avec des caractères astérix
- Exercice II: Saison de football Euro 2016
|
- Exercice I: Expression Régulière Match
- Exercice II: Liste contenant le nombre d’occurrences de chaque lettre
- Exercice III: Renverser en alternance (une fois sur 2) k noeuds de la liste
|
|
2014 - 2015 |
- Exercice I: état de la mémoire de la fonction récursive
- Exercice II: jeu de tic-tac-toe
- Exercice III: ajout d'un terme à un polynôme comme une liste chainée simple
|
- Exercice I: diviser une liste liée circulaire en deux
- Exercice II: encoder et décoder des listes avec des nœuds successifs répétés
- Exercice III: cloner une liste liée avec un pointeur arbitraire
|
- Exercice I: Jeu Domino, tourner piece et remplacer une chaine
- Exercice II: réorganiser le contenu d'un fichier texte selon l'ordre croissant en termes de nombre de mots dans chaque ligne
|
|
2013 - 2014 |
- Exercice I:État de la mémoire avec struct et pointeur et fonction
- Exercice II: La fonction de bibliothèque C strpbrk ()
- Exercice III:Gestion des commandes d'usine
|
Problème: un catalogue de prix trié selon l'ordre alphanumérique des noms d'articles.
- Définition du type de données
- Mettre un article
- Obtenir l'article
- Enregistrer le catalogue dans un fichier
- Charger le catalogue à partir d'un fichier
|
- Exercice I: Dessinez l'état de la mémoire puis déduisez ce que fait une fonction, étant donné une liste chaînée
- Exercice II: Fusionner deux listes triées doublement chainées
- Exercice III: Interroger un fichier texte contenant des informations sur les vols de Beyrouth à Istanbul
|
|
2012 - 2013 |
- Exercice I:État de la mémoire avec chaines de charactères et pointeurs et fonction
- Exercice II:Itérer une liste d'étudiants pour calculer les GPA et la moyenne de la classe
- Exercice III:Liste chainée - définir le mot de passe de l'utilisateur
|
- Exercice I:Rechercher et remplacer tout dans un fichier texte
- Exercice II:Une structure de données pour gérer les cours ouverts et les inscriptions d'étudiants
|
- Exercice I: Extraire les triangles isocèles pour former une liste séparée
- Exercice II: Inverser l'ordre des éléments d'une LC et d'une LDC
- Exercice III:Nombre de mots et de paragraphes dans un fichier texte
|
|
2011 - 2012 |
- Exercice I: État de la mémoire avec pointeurs et appel de fonction.
- Exercice II: Imprimer dans l'ordre inverse, une chaîne et un tableau.
- Exercice III: Extraire une liste d'une autre.
|
- Exercice I: Histogramme sous forme de liste chaînée de valeurs et de fréquences.
- Exercice II:Chargez un fichier binaire de point3d dans une liste chaînée de point2d.
- Exercice III: Intersection de 2 listes.
|
- Exercice I: Effet de fclose en modes lecture et écriture.
- Exercice II: Modifier un fichier texte pour effacer tous les mots ayant un suffixe donné.
- Exercice III: Trier une LDC de valeurs 1,2,3.
- Exercice IV: Vérifier si une liste chainée contient une boucle.
|
Polynomials & Dictionary Project
english
- group 2
- group 3
french
- groupe 1
- groupe 3
Point & Rectangle & Dictionary Project
lab session 2
- group 1
- group 2
|
2010 - 2011 |
- Exercice I: Statistiques sur la liste chaînée de la classe de riri et fifi.
- Exercice II: Supprimer un nœud sur deux d'une liste chainée.
- Exercice III: Insértion avant, dans une liste chainée.
|
- Exercice I: Jeu de Domino.
- Exercice II: Sytème de Gestion de Base de Données avex des fichiers textes.
|
- Exercice I: Liste chainée: circulaire ou non.
- Exercice II: Obtenir le nième élément de la queue d'une liste chaînée:
- Exercice III: Encodage et décodage Run-Length de listes dans et à partir de fichiers binaires.
|
Binary & text files: load files into streams
LL, CLL: push, delete, intersect, ...
- group 1
- group 2
- group 3
|
2009 - 2010
|
- Exercice I: Un cercle à l'interieur d'un autre.
- Exercice II: Concaténer deux listes chainées.
|
Une application bibliothèque: date, livre, prêt
- prêter livre
- retourner livre
- enregistrer dans un fichier et supprimer la liste
- charger à partir d'un fichier dans une liste
|
- Exercice I:Remplacer les positions par un caractère donné dans une liste chaînée de caractères.
- Exercice II:Affichez les noms des PC sans autorisation d'accès à l'imprimante. (Fichiers)
- Exercice III: matrice creuse: dimension, somme de deux matrices.
|
|
2008 - 2009 |
Élections étudiantes:
- créer un tableau de structure
- annoncer le gagnant
- nettoyer le tas
|
Matrices creuses
- construire
- somme
- afficher
- sauvegarder dans un fichier et liberer le tas
- appel des fonctions
|
- Exercice I: inverser recursivement une liste chainée
- Exercice II: Faire correspondre une expression régulière (chaine de charactères) à une liste chainée
- Exercice III: Statistiques sur les lettres dans un fichier.
|
|
2007 - 2008 |
- Exercice I: Suppression ordonnée de la liste liée.
- Exercice II: Créer ouis remplir un tableau d'entiers.
|
- Exercice I:Listes chainées d'intervalles: intersection et inclusion.
- Exercice II: Séparateur de mots et statistiques sur les fichiers texte.
|
Polynômes
- ajouter un terme à un polynôme
- créer
- affichage
- détruire
- copier
- dériver
- ajouter deux polynômes
- multiplier un polynôme par un terme
- enregistrer dans un fichier
- ouvrir deux fichiers, lire des polynômes, les ajouter, puis enregistrer le résultat dans un troisième fichier
|
|
2006 - 2007 |
- Exercice I: Répertoire des numéros de téléphone de contact sous forme de tableau de struct Person (ajouter un contact)
- Exercice II: Afficher une liste circulaire.
|
- Exercice I: Afficher les éléments (chaînes) d'une liste chaînée dans l'ordre inverse.
- Exercice II: Jeu AM-STRAM-GRAM.
- Exercice III: Fichiers texte d'avertissement et de punition.
|
- Exercice I: Listes chainées pour gérer les élections.
- Exercice II:Gérer le jeu de la bourse en utilisant des listes chainées et des tableaux: achat et vente d'actions.
|
|