# Passage d'arguments et type article

Objectifs : Utiliser correctement les types articles (record).

Les corrigés de ces exercices ne sont pas fournis. Par contre, des indications sont données vous permettant de vérifier que votre programme est correct.

D'autre part, en cas de difficulté, vous pouvez contacter vos enseignants.

- Copiez chez vous le programme suivant : mission4.adb
- Pour rappel, voici l'acteur cartographie.ads.
- Complétez la procédure `Afficher_Aeroport` afin qu'elle affiche le nom de l'aeroport, son pays, et ses coordonnées.
- Testez en exécutant votre programme : il doit afficher
  - Hong Kong Airport CN long=1.13900E+02 lat=2.23000E+01
- Bien sûr, votre programme doit fonctionner correctement si, dans le corps du programme principal, on invoque `Afficher_Aeroport` avec un autre aéroport que Hong Kong.
- Modifiez le corps du programme principal pour afficher la liste de tous les aéroports de l'acteur Cartographie en utilisant `Afficher_Aeroport`. Exécutez le programme et vérifiez que vous obtenez bien la liste complète (en comparant avec cette liste).
- Maintenant, modifiez la procédure `Afficher_Aeroport` de telle sorte qu'elle ne reçoit plus qu'un seul argument, le code de l'aéroport (de type String). Par contre, elle doit toujours afficher le nom, le pays et les coordonnées de l'aéroport.
  Modifiez le corps du programme en conséquence, afin qu'il affiche bien la liste des aéroports en utilisant la nouvelle version de `Afficher_Aeroport`.
- Vérifiez que votre programme compile sans aucune erreur.

## Question de compréhension

- La procedure Afficher_Aeroport a-t-elle accès au compteur de la boucle FOR ?