L’algorithmique, est très simplement une méthode ou une façon systématique de procéder pour faire quelque chose. Il est souvent synonyme de logique et de rigueur puisque il permet finalement aux développeurs de présenter leurs idées devant une machine neutre. C’est pourquoi que les nouveaux apprenants en informatique doivent obligatoirement passer par le module de l’algorithmique avant tous les autres modules.
Dans cette perspective, nous proposons ce cours d’algorithmique qui s’adresse aux
étudiants de la première année mathématiques. il est destiné à des étudiants qui ne savent pas programmer et qui n’ayant aucune familiarisation avec le développement informatique.
L’objectifs typique de ce cours est de permettre à l’étudiant débutant de découvrir les notions de base en algorithmique et en programmation en langage C et par conséquent se familiariser avec les notions indispensables.
Le présent support est organisé autour de six chapitres qui constituent le cursus de la première partie de ce cours (ASD1).
Nous introduisons à travers ces chapitres les notions liées à un algorithme séquentiel simple, les structures conditionnelles, les boucles, les tableaux et les types personnalisés avec leurs traductions et leurs utilisations en langage C.
A la fin de ce support l’étudiant peut trouver une collection riche d’exercices corrigés qui
touchent tous le programme présenté dans ce support, les corrigés de ces exercices sont
donnés en mode algorithmique et en langage C.