Algorithmique et programmation en C - 3AMCS357
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Objectifs
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).
Contenu 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ôles 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 : Écrit 1h30, document non autorisé, sans calculatrice
TP : 1 ou plusieurs TP notés
E2: Examen de session 2 : Oral 1h ou Écrit 1h30, 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.
Informations complémentaires Code de l'enseignement : 3AMCS357
Langue(s) d'enseignement : 
Le cours est rattaché aux structures d'enseignement suivantes :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
mise à jour le 25 juin 2015