Skip to content
Snippets Groups Projects
Commit 31bc25d0 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

instructions pour l'examen

parent da810b2d
Branches
No related tags found
No related merge requests found
---
title: Précisions pour l'examen
date: 2020-01-06
---
# Administration
- L'examen dure au plus 4h (il est prévu pour 3 exceptions jusqu'à 4).
- Votre code devra être dans un repo `git`.
- Chaque exercice dans un répertoire (`ex1`, `ex2`, ...).
- Le lien vers votre dit devra figurer dans la réponse à chaque exercice.
- Chaque exercice doit posséder son propre `Makefile` pour la compilation.
- Il est impératif de compiler avec les warnings et les sanitizers.
# Les exercices
- Deux parties à chaque énoncé:
- Une partie "théorique" qui décrit les structures de données et fonctionnalités.
- Une partie "technique" qui propose un exemple d'exécution de votre programme avec entrées et sorties.
- Une partie "exemple" où vous pouvez tester l'exécution de votre programme.
- Il faut implémenter les trois pour avoir tous les points.
# Évaluation (technique)
- L'évaluation se base surtout sur des critères de fonctionnement:
- le code demandé est-il réalisé?
- le code compile-t-il?
- s'exécute-t-il?
- donne-t-il des résultats corrects?
- Si vous laissez des warnings ou des erreurs de sanitizers vous aurez des malus.
# Évaluation (style)
- Le code est-il joli?
- Présentation (indentation cohérente, variables nommées de façon raisonnable).
- Modularité (utilisation de fonctions).
- Pas de variables globales inutiles.
- Utilisation de boucles, structures de contrôle, struct, ...
- Fonctions récursives, ...
# Les exemples
- Chaque exemple contient:
- un input à rentrer dans le terminal (on peut copier-coller l'input de l'énoncé).
- un output à écrire dans le terminal (on peut comparer la sortie avec celle de l'énoncé).
- La structure de l'input doit être **exactement** la même que celle décrite dans l'énoncé.
- L'output de vos exercices doit être **exactement** le même que celui de l'énoncé.
Et maintenant place à des exemples (simplifiés)!
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment