INFO505 Programmation C II
Cours du semestre 5 de Licence Informatique, CMI3 Informatique, Licence Mathématique parcours Math-Info.
(Responsable 2023-2024 Cours/TD/TP : J.-O. Lachaud)
Quelques ressources pour l’étudiant
Ces ressources sont des outils de travail et de révision. Elles ne remplacent pas les cours et/ou les td, qui peuvent contenir d’autres informations.
Notes de cours (PDF), mise à jour en 2019.
Fiches de cours (Mise à jour en 2023)
- Fiche 0 - éléments de base du langage C (PDF) à lire ‘‘‘avant’’’ le premier cours, supposé acquis en L2
- Fiche 1 - les fonctions en C (PDF) supposé acquis en L2
- Fiche 2 - les tableaux en C (PDF) accompagne le premier cours
- Fiche 3 - structures et pointeurs en C (PDF) accompagne les deuxième et troisième cours
- Fiche 4 - mécanismes d’allocation mémoire (PDF) accompagne le quatrième cours
- Fiche 5 - structures auto-référentes, pointeurs de fonction, préprocesseur (PDF) accompagne le cinquième cours
Problèmes
- Problème 1 - Analyse de textes (PDF) / Corrigé (PDF): Tableaux mono-dimensionnels, chaînes de caractères, fonctions, structures de données, pointeurs, passage par adresse, hachage.
- Problème 2 - Plus grand rectangle vide (PDF) / Corrigé (PDF): : tableaux bidimensionnels, boucles, structures, optimisation
- Problème 3 - Tableaux associatifs (PDF) : (Listes, pile d’exécution, table de hachage, pointeurs de fonction, généricité)
Fiches de TDs
- TD3 - skip-listes (PDF) Corrigé (PDF): structures auto-référentes (listes), pointeurs, allocation dynamique.
- TD4 - tableaux de bits (PDF) : pointeurs, manipulation de bits et tableau de bits, ensembles par fonction caractéristique
Pages des TPs
Quelques exemples de code C
Annales
- Examen 2023-2024 (PDF) Corrigé exo 1 (PDF) Corrigé exos 2 et 3 (PDF)
- Examen 2022-2023 (PDF) Corrigé exos 2 et 3 (PDF)
- Examen 2021-2022 (PDF) Corrigé complet (PDF)
- Examen 2017-2018 (PDF) Corrigé exo 1 (PDF)