NSI (terminale) · Chapitre 1 · Exercice d'entraînement
Précédent et suivant d'un navigateur
Structures de données linéaires · Les piles · niveau 2
Énoncé
Précédent et suivant d'un navigateur.
Un navigateur mémorise la page courante et permet de revenir à la page précédente (bouton « retour ») puis, éventuellement, d'avancer à nouveau (bouton « suivant »). Visiter une nouvelle page efface les pages « suivantes ».
Écrire une classe Navigateur dont le constructeur reçoit la page d'accueil, et munie des méthodes visiter(page), retour() et avancer() ; ces deux dernières renvoient la page courante après l'opération et ne font rien s'il n'y a pas de page où aller. On utilisera deux piles. Donner le coût de chaque opération.
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.