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.
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).
Un premier cours d'initiation à la programmation
CC1 : DS + note sur TP
CC2 : DS + note sur TP
CC3: Projet
E2 : Examen écrit 1h30 ou oral, sans documents, sans calculatrice
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière IR&C - Semestre 5
- Cursus ingénieur - Filière EIS - Semestre 5
Code de l'enseignement : 3AMCS351
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
- Equipe Informatique
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Initiation au langage C (B. Cassagne)
Notes de cours.