Algorithmique et Langage C

Année du cours : 3 année(s)

Etablissement : JUNIA Grande école d’ingénieurs

Langue : Français

Période : S1

Aucun

— Partie Algorithme —
Comprendre comment est codée l’information

Comprendre les bases de la programmation structurée
Structure de contrôles, Fonctions, Récursivité
Structure de données: tableau, structure

Savoir mettre au point un algorithme
Trace d’un algorithme
Définir un jeu d’essais pertinent

Appréhender les concepts de la complexité


— Partie langage C —
Connaitre les types de base en langage C

Maitriser l’utilisation d’un environnement complet de programmation (gestion de projet, de source, d’un compilateur et d’un “debuger” intégré)

Comprendre les étapes de création d’un programme exécutable (préprocesseur, compilation, édition de liens,)

Maitrise l’organisation et la structure d’un programmation en langage C (include, define ….. )

Traduire un algorithme en langage C en s’appropriant les particularités du langage (Conditions, boucles, fonctions)

Mettre en oeuvre un module de tests unitaires (Avec choix d’un jeu d’essais)

— Partie Algorithme —
Travail sur les fonctions, les tableaux et les tris, les listes chainées, les automates à états finis

— Partie langage C —
Réécriture des fonctions de traitements de chaine de caractères, mise en oeuvre des tris simples et qsort, création d’une gestion d’agendas et mise en oeuvre d’un automate à états finis