Informatique / Langage C

Responsable : Sylvie LEBRUN

Travaux Dirigés

Ce module d’enseignement de première année du cycle ingénieur, semestre 5, se compose de 12 séances de 2h de travaux dirigés sur machine (Windows, langage C, GCC, CodeBlocks) : 8 séances de TD classiques et 4 séances de Mini-Projet (voir la page concernant les Mini-Projets).

Documents de référence

Liste des TD

Supp

S’entrainer encore plus… / SUJET | SOURCES
Fichiers utiles : alea.xls |noms.txt | notes.txt |

TD0

Partir sur de bonnes bases / SUJET | DIAPOS | SOURCES
codage des informations, structure d’un programme simple, bibliothèque standard, fonction main, déclaration et type des variables, affichage à l’écran, formats, commentaires, saisie au clavier
NOTIONS ABORDEES
LangC-Introduction LangC-Généralités
Num-CodageEtOpérations Num-Calculateur Num-OSEtProgramme
LangC-Variables LangC-ConsoleEcritureLecture
CodeBlocks-PriseEnMain Xcode-PriseEnMain

TD1

Acquérir de bonnes pratiques en C / SUJET | DIAPOS | SOURCES
formats, commentaires, tableaux statiques 1D, boucle conditionnelle
NOTIONS ABORDEES
LangC-Variables LangC-ConsoleEcritureLecture
LangC-Conditions LangC-Tableaux1D

TD2

Utiliser et gérer des tableaux 1D / SUJET | DIAPOS | SOURCES
tableaux statiques 1D, utilisation de constantes symboliques, utilisation de la bibliothèque , boucles conditionnelles : if/else, while, for
NOTIONS ABORDEES
LangC-Conditions LangC-Tableaux1D

TD3

Utiliser et gérer des fonctions / SUJET | SOURCES
prototype d’une fonction, définition d’une fonction, intérêt des fonctions
NOTIONS ABORDEES
LangC-Fonctions

TD4

Créer des bibliothèques de fonctions
Écrire dans des fichiers ASCII / SUJET | SOURCES
Fichiers utiles : damier.pgm | iogs.pgm
écriture dans un fichier PGM, avec entête simple, gestion de projet
NOTIONS ABORDEES
LangC-Modularites LangC-FichiersASCII

TD5

Lire des fichiers ASCII / SUJET
Fichiers utiles : data30.txt | data40.csv
lecture de données dans un fichier texte, lecture d’un en-tête PGM, lecture des données dans un PGM
NOTIONS ABORDEES
LangC-Modularites LangC-FichiersASCII

TD6

Utiliser des pointeurs / SUJET
NOTIONS ABORDEES
LangC-Pointeurs

TD7

Allouer dynamiquement de la mémoire / SUJET
NOTIONS ABORDEES
LangC-Pointeurs LangC-AllocationDynamique

Pour s’entrainer – QCM

Evaluations

Modalités

Note de soutenance en séance 9 : Présentation de 10 min par groupe de projet – Test du programme / Présentation d’une fonction écrite

Note finale de projet en séance 11 : Fonctionnement du programme / Affichage des résultats

Examen écrit : QCM et problème

Précédentes années

| RETOUR – Langage C S5 |

Langage C – TD – S5

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *