L'examen final aura lieu le 11 mai 2017 de 13h15 à 15h30. Il comportera une partie sur machine (réponses aux questions via un navigateur web) et une partie sur papier (copie à rendre à la fin de l'examen).
Aucun document n'est autorisé pendant l'examen. Les calculatrices sont également interdites. En revanche, l'aide mémoire Python sera joint au sujet en annexe.
Une version de démonstration de la partie sur machine de l'examen est disponible ici : http://www-verimag.imag.fr/~moy/cours/infocpp-S2/demo-exam/.
Sujet papier de l'année 2014-2015 : Exam/exam-ecrit-avril-2015.pdf.
Sujet papier de l'année 2015-2016 : Exam/exam-ecrit-avril-2016.pdf et code du corrigé : Exam/voyageur.py.
La note finale sera calculée avec les coefficients :
Pour travailler en dehors des séances, vous pouvez vous rendre à l'Ensimag, accéder à distances aux machines de l'Ensimag, ou bien travailler sur vos machines personnelles.
Des explications détaillées sont disponibles sur cette page : Utiliser Python en dehors des séances encadrées.
Cf. la section « Documentations » ci-dessus pour des sources d'information complémentaires.
- Transparents : à projeter ou 8/page
- TP noté libre service (à faire en binômes) :
- Énoncé : TPL/sin.pdf
- Squelette de code : Télécharger le fichier zip TPL/sin.zip, puis extraire le fichier zip (ne pas travailler directement dans le fichier zip, toutes les modifications que vous feriez seraient perdues !). Voir cette présentation pour voir comment extraire un fichier zip.
Lire les sections 2.1 (réprésentation des entiers naturels), 2.3 (représentation des nombres à virgules), 5.1 (La notion de fonction) du livre « informatique pour tous en classes prépa ». Attention, il y a des compléments non-vus en cours mais au programme de l'examen.
Lire également la section 6.1.1 (complexité d'un algorithme/plusieurs algorithmes pour un même problème) pour préparer le CM4.
- Transparents : à projeter ou 8/page
Terminer la lecture de la section 6.1 (complexité d'un algorithme), lire la section 8.1 (recherche dichotomique) du livre « Informatique pour tous en CPGE ».
- Énoncé du TP encadré : TP/TP4/tp4-integrale.pdf
- Point de départ pour le zéro par dichotomie : TP/TP4/zero-dichotomie.py
Lire les sections 6.2 à 6.4 (structure de tableau, recherche dans un tableau, recherche d'un mot dans un texte) du livre « Informatique pour tous en classes prépa ». Attention, il y a des compléments non vus en cours et au programme de l'examen.
- Énoncé du TP encadré : TP/TP5/tp5-listes.pdf
- Squelette de code : Télécharger le fichier zip TP/TP5/squelettes_tp5.zip
Lire la section 13.1 (Tri par insertion) et l'introduction de la section 5.3 (Récursivité, s'arrêter avant 5.3.1) du livre « Informatique pour tous en CPGE ».
- Énoncé : TP/TP6/tp6-fichiers.pdf
- Fichiers utilisés pendant le TP : TP/TP6/fichiers.zip
- Plus d'explications :
- Recherche d'un mot dans un texte : section 6.4 du livre.
- Recherche dichotomique dans un tableau trié : section 6.3.2 du livre.
- Compléments sur les manipulations de fichiers : Annexe B
Lire les sections 5.3 (récursivité, y compris terminaison et correction) et 13.3 (Tri fusion).
Vous pouvez télécharger l'ensemble des supports en suivant le lien suivant : documents.zip