Modalités Mini-Projets

Langage C – TD – S5

Langage C / Cours-TD

Responsable : Sylvie LEBRUN

Dans l’ensemble de ce module, nous utiliserons le logiciel Code::Blocks. Il est téléchargeable gratuitement à l’adresse suivante : http://www.codeblocks.org/downloads/26

Prenez la version notée codeblocks-17.12mingw-setup.exe incluant le compilateur.

Comparaison entre C / Matlab / Python sur un problème calculatoire : suite de fibonacci.

Liste des TD

Séance 0 / Partir sur de bonnes bases

Sujet Diapos Sources

LangC-Introduction LangC-Généralités
Num-CodageEtOperations Num-Calculateur Num-OSEtProgramme
LangC-Variables LangC-ConsoleEcritureLecture
CodeBlocks-PriseEnMain Xcode-PriseEnMain

Séance 1 / Acquérir de bonnes pratiques en C

Sujet Diapos Sources

Notions

LangC-Variables LangC-ConsoleEcritureLecture
LangC-Conditions LangC-Tableaux1D

Séance 2 / Utiliser et gérer des tableaux 1D

Sujet Diapos Sources

Notions

LangC-Conditions LangC-Tableaux1D

Séance 3 / Utiliser et gérer des fonctions

Sujet Sources

Notions

LangC-Fonctions

Séance 4 / Créer des bibliothèques de fonctions / Ecrire dans des fichiers ASCII

Sujet Sources (ZIP)

Images tests

damier.pgm iogs.pgm

Notions

LangC-Modularite LangC-FichiersASCII-LectureEcriture

Séance 5 / Lire des fichiers ASCII

Sujet data30.txt data40.csv

Notions

LangC-Modularite LangC-FichiersASCII-LectureEcriture

Séance 6 / Utiliser des pointeurs

Sujet

Notions

LangC-Pointeurs

Séance 7 / Allouer dynamiquement de la mémoire

Sujet

Notions

LangC-Pointeurs LangC-Allocation_dynamique

Exercices supplémentaires

Sujet Sources alea.xls noms.txt notes.txt
Langage C – TD – S5