Vous êtes ici

  1. Accueil
  2. Bases de l'algorithmique

Bases de l'algorithmique

Bases de l'algorithmique

En pratique :

Volume horaire de cours : 8
Volume horaire global de TD : 8
Volume horaire global de TP : 4
Langue principale : français

Compétences à acquérir

L'objectif de ce cours est de présenter les bases algorithmiques nécessaires au développement de programmes.


Modalités d’organisation et de suivi

Ce cours s'appuie sur un langage d'algorithme de haut niveau appelé Pseudo-code dont les concepts seront ensuite instancié sur le langage C.
Les principaux points abordés sont :
- les differents types de données
- les instructions de manipulation de données (affectation, branchement, boucle)
- l'architecture d'algorithmes et de programmes (algorithme modulaire, programme multi-fichiers)
- la gestion dynamique de la mémoire (allocation, libération)


Bibliographie, lectures recommandées

- "Types de données et algorithmes" de Christine Froidevaux, Marie-Claude Gaudel et Michèle Soria, McGraw-Hill.
- "Introduction à l'algorithmique" de Thomas Cormen, Charles Leiserson et Ronald Rivest, Dunod.
- "Programmer en langage C" de Claude Delannoy, Eyrolles.


Pré-requis

Pré-requis obligatoires

Initiation à l'algorithmique du type CP ou IUT/BTS autres qu'Informatique