Tableaux à deux dimensions, exceptions#

Prélude#

Annonces#

Examen mi semestre#

Projet#

Bureau d’Intervention Pédagogique#

  • de l’aide individuelle en libre service

  • tous les jours, 12h30-14h30, salle 160 du 333

  • Nouveau : aussi en informatique le lundi 16h30-18h, même lieu
    (retard possible du tuteur en fonction des bus)

Bêta test du Brevet IA#

  • Recherche volontaires!

  • Voir l”annonce

Résumé des épisodes précédents#

Motivation#

Manipulation de collections de données

Fil conducteur : Implantation d’un annuaire

  • Tableaux : valeurs composites homogènes: vector<...>

    • Construction :

      1. Déclaration

      2. Allocation

      3. Initialisation

  • Sémantique des tableaux, modèle mémoire avec pile et tas

  • Généralisation des tableaux : les collections

  • La boucle «pour tout» : for ( auto valeur: collection ) { ... }

Aller plus loin?

Au programme#

  1. Tableaux à deux dimensions

  2. Exceptions

Résumé du cours#

Projet#

  • Sujets sur la page web (ou presque)

  • Première séance de TP dédiée en Semaine 9

  • Commencez dès maintenant: lire les consignes et les sujets; choisir; premières étapes

Tableaux 2D#

  • Modélisation par des tableaux de tableaux : rien de nouveau!

  • Construction en quatre étapes :

    • Déclaration

    • Allocation

    • Allocation des sous-tableaux

    • Initialisation

  • Retour sur le modèle mémoire pile et tas

Exceptions#

  • Signaler les situations exceptionnelles : throw ...

  • Gérer les situations exceptionnelles: try ... catch ...