quelle note auriez-vous obtenue ?

Supposons que vous veniez de passer 3h (durée de l'épreuve) à répondre aux différentes questions. Pour chacune des questions, comparez votre réponse avec la solution proposée. Vous n'avez pas besoin d'avoir répondu exactement la même chose, mais votre réponse doit donner le même résultat. Pour évaluer votre note, nous allons voir si vous avez respecté tout ou partie de ce que j'attendais. Je vous propose donc différents points pour chaque question, répondez OUI si vous avez traité ce point (comme moi ou de manière équivalente), NON si vous ne l'avez pas traité ou si votre solution est fausse, A PEU PRES si le point est traité mais pas trop bien.

Cette évaluation est évidement plus restrictive et moins souple que la notation réelle, puisque dans certains cas j'ai accepté des solutions différentes qui ne répondaient pas vraiment à ce que j'attendais.

Question A1

oui à peu près non ouverture et fermeture fichier
oui à peu près non boucle lecture écriture de caractères
oui à peu près non traduction des codes

Question A2

oui à peu près non retourne le caractère si <= 127
oui à peu près non retourne le code si > 127

Question B1

oui à peu près non printf, scanf
oui à peu près non return
oui à peu près non structure de la fonction (entête, déclarations...)
oui à peu près non au moins une petite vérification de validité des données saisies

Question B2

oui à peu près non écriture du malloc (même si la taille pose problème)
oui à peu près non réservation de la taille nécessaire uniquement et strcpy
oui à peu près non return (de l'adresse du texte)
oui à peu près non structure de la fonction (entête, déclarations...)

Question B3

oui à peu près non gestion du tableau
oui à peu près non écriture correcte des champs
oui à peu près non appel des fonctions, incrémentation de nb_reel
oui à peu près non structure de la fonction (entête, déclarations...)

Question B4

oui à peu près non algorithme du tri (même si mauvaise gestion des champs et du tableau)
oui à peu près non tri suivant le champ 'durée' et déplacement de la structure complète
oui à peu près non structure de la fonction (entête, déclarations...)

Question B5

oui à peu près non structure générale, boucle principale
oui à peu près non traitement des différents cas (switch ou if)
oui à peu près non sauvegarde conditionnelle
oui à peu près non respect du C, appel fonctions telles que définies, avec les bons arguments


        retour retour au sujet (vérifiez d'abord s'il n'est pas déjà dans une autre fenêtre).

P. Trau ULP-IPST 4/6/97.