Cours d'informatique CPP 1A, Grenoble, année 2016-2017

Enseignants

Outils utilisés dans le cours

Documentations

Planning des TP notés

Informations sur l'examen final

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.

Barème des TP et examen

La note finale sera calculée avec les coefficients :

Utiliser Python en dehors des séances encadrées

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.

Supports de cours

CM1 : Introduction

Pour la prochaine fois (à faire avant le TP1) :

  • Lire les sections 3.1 et 3.2 du livre « Informatique pour tous en classes préparatoires aux grandes écoles ».
  • Faire le QCM 1

TP1 : Découverte de Python

CM2 : Premiers pas avec le langage Python

Cf. la section « Documentations » ci-dessus pour des sources d'information complémentaires.

Pour la prochaine fois :

  • Lire le chapitre 4 (instructions : langage minimal de l'algorithmique) du livre « Informatique pour tous en classes préparatoires aux grandes écoles ».
  • Faire le QCM 2

TP2 : Structures de contrôles, algorithmes

CM3 : Types de données, Utilisation des fonctions

Pour la prochaine fois :

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.

Faire le QCM 3

TP3 : Manipulations des nombres : entiers, flottants, ...

CM4 : Calcul numérique

Pour la prochaine fois :

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 ».

Faire le QCM 4

TP4 : Calcul numérique d'une intégrale

CM5 : Structures de données simples : listes en Python

Pour la prochaine fois :

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.

Faire le QCM 5

TP5 : Manipulations de chaînes et de listes

CM6 : Algorithmes de tri

Pour la prochaine fois :

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 ».

Faire le QCM 6

TP6 : Manipulations de fichiers

  • É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

CM7 : Algorithmes récursifs

  • Transparents : à projeter ou 8/page
  • Code source du tri fusion : Cours/Slides/tri_fusion.py (exécutez-le, ajoutez des instructions print pour comprendre, exécutez-le dans Python Tutor pour mieux comprendre, ...)

Pour la prochaine fois :

Lire les sections 5.3 (récursivité, y compris terminaison et correction) et 13.3 (Tri fusion).

Faire le QCM 7

TP7 : Interface graphique et tracé de fractales

Télécharger touts les supports

Vous pouvez télécharger l'ensemble des supports en suivant le lien suivant : documents.zip

Matthieu MOY
Retour à la page d'accueil du cours