Matière : Algorithmique et structure de données 1
Unité d’enseignement : Fondamentale
Crédits : 6
Coefficient : 4
Objectifs de l’enseignement : Présenter les notions d'algorithme et de structure de données.
Connaissances préalables recommandées : Notions d’informatique et de mathématiques.
Contenu de la matière :
Chapitre 1 : Introduction1. Bref historique sur l’informatique2. Introduction à l’algorithmiqueChapitre 2 : Algorithme séquentiel simple1. Notion de langage et langage algorithmique2. Parties d’un algorithme3. Les données : variables et constantes4. Types de données5. Opérations de base6. Instructions de base- Affectations
- Instructions d’entrée sorties
Chapitre 6 : Les types personnalisés
1. Introduction
2. Enumérations3. Enregistrements (Structures)4. Autres possibilités de définition de typeNB : TP en C, il doit être complémentaire au TD.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.