-- -- Ce programme effectue un tour de piste -- -- Changement par rapport à la mission 1 : on utilise maintenant Avion_Sol et Tour -- with Avion_Sol ; with Tour ; procedure Mission2A is package AS renames Avion_Sol ; -- Cette action déplace l'avion du point K au début de la piste procedure Rouler_KA is begin Tour.Attendre_Autorisation_Roulage ; AS.Rouler_Vers (Dest => 'L') ; AS.Rouler_Vers (Dest => 'M') ; -- Facultatif : --AS.Rouler_Vers (Dest => 'H') ; --AS.Rouler_Vers (Dest => 'G') ; --AS.Rouler_Vers (Dest => 'F') ; AS.Rouler_Vers (Dest => 'E') ; AS.Rouler_Vers (Dest => 'A') ; end Rouler_KA ; -- Cette action déplace l'avion de la fin de la piste au point K procedure Rouler_DK is begin AS.Rouler_Vers (Dest => 'N') ; AS.Rouler_Vers (Dest => 'P') ; --AS.Rouler_Vers (Dest => 'R') ; --AS.Rouler_Vers (Dest => 'S') ; --AS.Rouler_Vers (Dest => 'T') ; AS.Rouler_Vers (Dest => 'M') ; AS.Rouler_Vers (Dest => 'L') ; AS.Rouler_Vers (Dest => 'K') ; end Rouler_DK ; procedure Tester_Roulage is begin -- Aller en début de piste Rouler_KA ; -- Parcourir la piste Tour.Attendre_Autorisation_Decollage ; AS.Parcourir_Piste ; -- Retour au bercail Rouler_DK ; end Tester_Roulage ; begin Tester_Roulage ; end Mission2A ;