Esisar rubrique Formation 2022

Algorithmique et programmation en C - 3AMCS357

  • Volumes horaires

    • CM 9.0
    • Projet -
    • TD 10.5
    • 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).

Responsable(s)

Jean-Luc KONING

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).

Contrôle des connaissances

CC: 1 ou plusieurs Contrôles Continus portant sur le cours magistral et les TD (document non autorisé, sans calculatrice)
E1: Examen de session 1 : 2h sur machine ou bien Écrit 1h30 (si difficulté de configuration des machines), document non autorisé, sans calculatrice
TP : 1 ou plusieurs TP notés
E2: Examen de session 2 : Oral 1h ou 2h sur machine (ou bien Écrit 1h30 si difficulté de configuration des machines), document non autorisé, sans calculatrice
ExTP :

En cas de confinement (même partiel), l'examen final est susceptible d'être annulé. Dans ce cas, seules les notes de CC et TP seront prises en compte pour la session 1.

En cas d'absence (justifiée) au CC le poids de la note est reporté sur l'examen final (hors situation de confinement). En situation de confinement, et en cas d'absence justifiée au CC, il sera procédé à une évaluation orale.

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 3AMCS357
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

Apprenez à programmer en C !
Mathieu Nebra
https://www.eyrolles.com/Informatique/Livre/apprenez-a-programmer-en-c-9791090085879/
Cours disponible en ligne sur OpenClassRoom
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c

Algorithmique en C
Jean-Michel Léry
Pearson