Matière : Algorithmique et structure de données 2
Unité d’enseignement Fondamentale : UEF22
Crédits : 6
Coefficient : 4
Objectifs de l’enseignement : permettre à l’étudiant d’acquérir les notions fondamentales de la programmation
Connaissances préalables recommandées : Notions d’algorithmique et de structure de données. Contenu de la matière :Chapitre 1 : Les sous-programmes : Fonctions et Procédures1. Introduction2. Définitions3. Les variables locales et les variables globales4. Le passage des paramètres5. La récursivitéChapitre 2 : Les fichiers1. Introduction2. Définition3. Types de fichier4. Manipulation des fichiersChapitre 3 : Les listes chaînées1. Introduction2. Les pointeurs3. Gestion dynamique de la mémoire4. Les listes chaînées5. Opérations sur les listes chaînées6. Les listes doublement chaînées7. Les listes chaînées particulières7.1. Les piles 7.2. Les filesNB : TPs en C (Complémentaires aux TDs).Mode d’évaluation : Examen (60%) , contrôle continu (40%)
Références
- Thomas H. Cormen, Algorithmes Notions de base Collection : Sciences Sup, Dunod, 2013.
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest Algorithmique - 3ème édition - Cours avec 957 exercices et 158 problèmes Broché, Dunod, 2010.
- Rémy Malgouyres, Rita Zrour et Fabien Feschet. Initiation à l’algorithmique et à la programmation en C : cours avec 129 exercices corrigés. 2ième Edition. Dunod, Paris, 2011. ISBN : 978-2-10-055703-5.
- Damien Berthet et Vincent Labatut. Algorithmique & programmation en langage C - vol.1 : Supports de cours. Licence. Algorithmique et Programmation, Istanbul, Turquie. 2014, pp.232.
- Damien Berthet et Vincent Labatut. Algorithmique & programmation en langage C - vol.2 : Sujets de travaux pratiques. Licence. Algorithmique et Programmation, Istanbul, Turquie. 2014, pp.258. <cel-01176120>
- Damien Berthet et Vincent Labatut. Algorithmique & programmation en langage C - vol.3 : Corrigés de travaux pratiques. Licence. Algorithmique et Programmation, Istanbul, Turquie. 2014, pp.217. <cel-01176121>
- Claude Delannoy. Apprendre à programmer en Turbo C. Chihab- EYROLLES, 1994.