Tour de PLaTon pour le C

Nicolas Borie, 07 February 2020

Voici un petit tour des contenus opérationnels pour le langage C. Ces exercices de programmation ont déjà été utilisés pour renforcer les acquis des élèves en programmation C. Ce sont principalement des exercices utilisant un grader opérant une série de tests du type (arguments du programme + entrée standard) –> (sortie standard).

Les sorties standards sont auto-générées par un code source secret établit par l’enseignant éditeur de l’exercice. À chaque soumission d’élève, le code proposé est compilé puis exécuté si possible pour faire une comparaison des sorties standards générés par le code de élève comparé à celui du prof. Le test est valide si les sorties sont exactement les mêmes (attention comparaison au retour chariot près ‘\n’).

Les exercices qui suivent ont été utilisés uniquement en autonomie mais pour des élèves relativement avancés (en BAC+3). Ce sont des élèves qui ont déjà un peu appris à apprendre. Les exercices sont classé par thème, du plus simple au plus avancé. Les premiers exercices sont triviaux, les derniers exercices sont relativement difficiles.

Pour toute précision facilitant ré-utilisation, mutualisation, correction (énoncé, orthographe, …), le mieux est encore de me joindre par mail à prénom point nom arobase u-pem point fr ou d’aller directement corriger les ressources dans l’éditeur de PLaTon.

Nicolas Borie.

Premier programme, notion de programme C

Les variables en C

Les types de base

Écrire des fonctions en C

Notion de tableaux

Chaînes de caractères

Définir et utiliser des structures

Les macros et directives préprocesseur

Notions d’entrées/sorties

Récursivité en C

Allocation dynamique

Les opérateurs bit à bit