Semestre :
Semester: 

FICHE MATIÈRE

Élément Constitutif (ECUE)
Vol. Horaire / Semestre
Algorithmique et structures de données
Evaluation
Evaluation: 

Dans un premier temps, ce module "Algorithme et structure de données 1" permet à  l'étudiant d’écrire correctement un algorithme pour répondre à une problématique donnée. Ensuite, traduire l’algorithme en langage C afin d’avoir un programme exécutable.

Acquis d’apprentissage: 
Acquérir les fondements algorithmiques
Ecrire un algorithme pour résoudre un problème
Visualiser les résultats d'un algorithme en utilisant le langage C
Éléments de contenu: 
Chapitre (niveau 1): 
Chapitre Titre (niveau 1): 
Introduction à l'algorithmique
Chapitre Titre (niveau 1): 
Éléments de base de l’algorithmique
Chapitre Titre (niveau 1): 
Les structures décisionnelles
Chapitre Titre (niveau 1): 
Les structures itératives
Ateliers: 
Programmation C

Ce cours permettra aux étudiants d’analyser un problème donné et de définir l’algorithme traduisant la solution du problème d’une manière rigoureuse et optimisée et prête à être traduite en utilisant un langage de programmation quelconque.

Ressources pédagogiques: 
Logiciel Code Blocks https://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01- setup.exe/download
Références: 
Thomas H. Cormen, Charles E. Leireson, Ronald L Rivest et Clifford Stein, « Introduction à l’algorithmique », cours et exercices 2ème cycle Ecoles d’ingénieurs », Edition Dunod, 2ème édition, Paris 2002
Prolongements possibles: 
Algorithme et structures de données 2