Ensimag Rubrique Formation 2022

Bases de la programmation impérative - 3MMBPI

  • Volumes horaires

    • CM 6.0
    • Projet -
    • TD 25.5
    • Stage -
    • TP 33.0
    • DS -

    Crédits ECTS

    Crédits ECTS 5.0

Objectif(s)

Ce cours est une initiation à la programmation impérative structurée.
Il ne suppose aucun pré-requis et est accessible aux débutants.
A la fin du semestre, les élèves sauront manipuler des structures de données élémentaires (tableaux, listes) et écrire des algorithmes classiques (parcours, recherches, tris).
Le langage Python est utilisé comme support de cours, TD et TP.

Responsable(s)

Christophe RIPPERT, Manuel SELVA

Contenu(s)

Programmation impérative en langage Python.
Algorithmes élémentaires et arithmétiques, recherches et parcours séquentiels, tris en temps quadratique.
Structures de données classiques : tableaux, listes chaînées, piles, files.
Initiation aux raisonnements (informels) par invariants sur les programmes.
Bonnes pratiques de programmation (réfléchir avant de coder), mise en pratique sur machine et méthodes de tests.

Prérequis

Aucun pré-requis, ce cours est accessible aux débutants.

Contrôle des connaissances

CONTRÔLE CONTINU : pas de contrôle continu.

SESSION NORMALE :
Type d'examen : une épreuve sur machine
Salle spécifique : Salle machine
Durée : 2h (tiers-temps : 2h40)
Documents autorisés : une feuille de notes manuscrite, au format A4 recto-verso
Documents interdits : tous sauf la feuille A4
Matériel :

  • matériel autorisé : aucun
  • matériel interdit : tout

SESSION DE RATTRAPAGE :
Type d'examen : une épreuve sur machine
Salle spécifique : Salle machine
Durée : 2h (tiers-temps : 2h40)
Documents autorisés : une feuille de notes manuscrite, au format A4 recto-verso
Documents interdits : tous sauf la feuille A4
Matériel :

  • matériel autorisé : aucun
  • matériel interdit : tout

    • MCC en présentiel **

Session 1 : N1 = E1
- N1 = note finale de session 1
- E1 = note de l'examen de session 1 sur machine (fin du semestre)

Session 2 : N2 = E2 avec
- N2 = note finale de session 1
- E2 = note de l'examen de session 2 sur machine

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Tronc Commun - Semestre 5
cf. l'emploi du temps 2023/2024

Informations complémentaires

Code de l'enseignement : 3MMBPI
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.