• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Atelier Algorithme et Programmation

  • Composante

    ENSEIRB-MATMECA

Code interne

EI6PG116

Description

Cet enseignement a pour but la pratique de l'algorithmique et de la programmation par la mise en oeuvre de structures de données et d'algorithmes étudiés au premier semestre. L'enseignement se focalise sur la construction de logiciels par abstractions successives. Nous étudions la puissance de telles abstractions pour la réalisation et la maintenance du code. Nous étudions différents porblèmes posés par l'abstraction, en particulier pour la complexité algorithmique. Toutes ces notions sont programmées en langage C, ce qui permet de discuter des avantages et inconvénients des différents langages de programmation.

Mise en œuvre d'un type ensemble

type abstrait de données
réalisé par un tableau avec butée
réalisé par un teableau trié
comparaison des mises en œuvre et de la complexité algorithmique


Mise en œuvre avec listes chaînées

réalisation du type ensemble avec une liste chaînée
retour sur la notion d'abstration
comparaison des complexités algorithmiques


Gestion de la mémoire et paramétrage

allocation dynamique de mémoire
paramétrage d'un traitement par une fonction


Structures de données génériques

abstraction des données
paramétrage d'une structure de données par des fonctions


Lire plus

Pré-requis obligatoires

Algorithmique de base (voir IF101, IF102) et programmation C (voir PG101)

Lire plus

Syllabus

Mise en œuvre d'un type ensemble

type abstrait de données
réalisé par un tableau avec butée
réalisé par un teableau trié
comparaison des mises en œuvre et de la complexité algorithmique


Mise en œuvre avec listes chaînées

réalisation du type ensemble avec une liste chaînée
retour sur la notion d'abstration
comparaison des complexités algorithmiques


Gestion de la mémoire et paramétrage

allocation dynamique de mémoire
paramétrage d'un traitement par une fonction


Structures de données génériques

abstraction des données
paramétrage d'une structure de données par des fonctions



Lire plus

Bibliographie

Feuilles d'exercices

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve TerminaleTravail sur machine1201sans document sans calculatrice

Seconde chance / Session de rattrapage - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve terminaleTravail sur machine1201sans document sans calculatrice