Esisar rubrique Formation 2022

Algorithmique et programmation C - 3AMCS351

  • Volumes horaires

    • CM 16.5
    • Projet 25.5
    • TD -
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 3.0

Objectif(s)

Etre capable de concevoir un algorithme simple, conformément à des schémas étudiés en cours, incluant des structures de contrôle et manipulant des structures de données simples (piles, files, listes).
Etre capable d'implanter un algorithme en langage C en utilisant les concepts fondamentaux du langage (dont les pointeurs).

Dans ces enseignement est également prévue une initiation à l'utilisation du système d'exploitation LINUX.

Responsable(s)

Ioannis PARISSIS

Contenu(s)

Conception d'algorithmes simples
- Expressions et types
- Instructions, affectation
- Instructions de contrôle
- Procédures et fonctions; types de passage de paramètres
Structures de données simples
- Tableaux, articles
- Piles, files, listes
Pointeurs
- Notion d'adresse
- Utilisation dans le cas des listes chaînées

Travaux pratiques
- Réalisation de programmes en C illustrant les aspects du cours
- Projet de programmation (à approfondir en fonction du niveau atteint).

Prérequis

Un premier cours d'initiation à la programmation

Contrôle des connaissances

CC1 : DS + note sur TP
CC2 : DS + note sur TP
CC3: Projet
E2 : Examen écrit 1h30 ou oral, sans documents, sans calculatrice

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 3AMCS351
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

Initiation au langage C (B. Cassagne)
Notes de cours.