ProgC

Sujets de travaux pratiques de Programmation en C

View on GitHub

ProgC

Sujets de travaux pratiques du module Programmation en C.

Année: 2026-2027

Statut des travaux pratiques

Les travaux pratiques sont des exercices d’entraînement. Ils ne sont pas à soumettre et ne font pas l’objet d’une évaluation. Ils servent à apprendre, expérimenter, vérifier son raisonnement et préparer la compréhension attendue dans le cours.

Vous pouvez travailler avec vos camarades, consulter la documentation et utiliser des assistants d’IA pour explorer des pistes. Le point essentiel est de pouvoir expliquer, compiler, tester et corriger le code que vous conservez.

Sujets de travaux pratiques

Objectifs

Les objectifs du module sont de comprendre les différents aspects de la programmation en C et de créer un projet en C. Après avoir réalisé les exercices, vous serez capable de :

Environnement de programmation:

Instructions

  1. Tous les travaux pratiques se basent sur les concepts que vous avez déjà appris en cours. Utilisez bien vos supports de cours.
  2. Travaillez en binôme.
  3. Notez les sources consultées lorsque cela vous aide à retrouver votre raisonnement, y compris les pages de manuel, sites web et assistants d’IA.
  4. Les séances sont encadrées par un intervenant ou enseignant.
  5. N’utilisez pas de bibliothèques externes.

Travaux pratiques et niveaux de difficulté

Il y a six travaux pratiques, chacun comportant plusieurs exercices.

Chaque question a un niveau de difficulté. Cette indication sert à organiser votre progression, pas à attribuer une note :

Utilisation des assistants d’IA

Les assistants d’IA peuvent être utilisés comme outils d’exploration, de reformulation ou de débogage. Ils peuvent aussi produire du code incomplet, non portable ou dangereux. Pour chaque fragment de code conservé, vérifiez au minimum :

Liste de contrôle

Avant de considérer un travail pratique comme terminé, assurez-vous de respecter la liste de contrôle suivante :

Vérification

Le dossier evaluation/ contient un ancien script de contrôle automatique. Il peut encore être utilisé comme aide technique, mais il ne correspond pas à une évaluation des TP.

Consultez aussi le guide de vérification pour compiler avec des avertissements stricts, utiliser gdb, lancer des sanitizers et tester la mémoire avec valgrind.

Modèle de code

Pour référence, vous pouvez consulter le répertoire suivant :
https://github.com/johnsamuelwrites/ProgC. Ce répertoire contient des modèles de code pour tous les exercices des six travaux pratiques.

Vous pouvez le consulter en ligne en utilisant le lien ci-dessus, ou le cloner sur votre machine via le terminal en utilisant les commandes suivantes :

$ git clone https://github.com/johnsamuelwrites/ProgC
$ cd ProgC
$ ls

Pour obtenir les dernières mises à jour du répertoire, vous pouvez exécuter la commande suivante :

$ git pull

⚠️ Attention

Author

Archives and Releases

Licence

All code are released under GPLv3+ licence. The associated documentation and other content are released under CC-BY-SA.