Arbres et Graphes :

publicité
Informatique et Sciences du Numérique 2012
Arbres et Graphes :
L'Explorateur Windows :
Il permet d'afficher le contenu du disque dur fichiers et dossiers (directory).
On s'intéresse ici surtout aux dossiers (contenant les fichiers).
Un extrait de l'affichage de l'Explorateur :
A gauche la représentation Windows de l'arbre, à droite une représentation équivalente.
On voit que :
Video n'a qu'un successeur : Mes vidéos.
Ma Musique a deux successeurs : iTunes et Rhapsody
Ma Musique est le prédécesseur de iTune et Rhapsody.
 Images Publiques a-t-il un successeur? un prédécesseur?
 Documents a-t-il un successeur? un prédécesseur?
Ma Musique a pour prédécesseur Musique qui a pour prédécesseur Bibliothèques.
Ma Musique est un descendant de Bibliothèques.
 Quelle est la différence entre un successeur et un descendant?
 Mes Vidéos est-il un descendant de Documents?
 iTunes est-il un descendant de Bibliothèques?
La représentation de droite ressemble à un arbre (dont la racine est en haut) (c'est moins
visible à gauche mais c'est pareil).
Bibliothèque est la racine. Bibliothèque-Video-Mes Videos est une branche. De même,
Musique-Ma Musique--Rhapsody. Au bout des branches, il y a des feuilles : Rhapsody.
Un noeud est la naissance de plusieurs branches : Musique, Ma Musique sont des noeuds.
 Video est-il un noeud?
 Mes Images une branche?
 iTunes une feuille?
Informatique et Sciences du Numérique 2012
 Documents une branche ou une feuille?
 Quelles sont les branches (visibles à droite) les plus longues?
 De ces deux branches une est certainement plus longue que l'autre. Pourquoi?
 Pourquoi l'arbre ci contre est il impossible?
Pour créer un nouvel élément de l'arbre on utilise "Nouveau dossier" de
l'Explorateur. Puis on renomme "Nouveau Dossier".
 Pourquoi renomme-t-on?
 Peut on créer deux ex-"Nouveau dossier" de même nom
dans la même feuille?
 même question à la racine?
 même question dans la même branche?
 En quoi les arbres présentés cidessus sont ils fondamentalement différents de
l'arbre généalogique de Donald Duck présenté cicontre?
La racine c: :
C: est la façon la plus usuelle de désigner le disque dur de l'ordinateur. Il est bien entendu que
c'est la racine (root) de tous les arbres créés sur le disque dur. Notamment celui dont le premier
noeud est Windows (le système d'exploitation).
C'est le système d'exploitation qui gère les arborescences du disque dur. Il comprend les
"lignes" comme :
C:\Windows\System32\drivers
c'est à dire le chemin ou branche de la racine à 'drivers' passant par les noeuds Windows,
System32 et aboutissant à drivers. Les étapes du chemin sont séparées par des antislash ('\') ou des
slash('/').
 Le chemin C:\Windows\inf existe-t-il? C:/Windows/inf/Help existe-t-il?
Informatique et Sciences du Numérique 2012
Utilisation du Terminal en Ligne de Commandes :
Le terminal et la ligne de commandes sont très proches du Système d'Exploitation.
Lancer le Terminal
à partir de Démarrer Tous les programmes Accessoires.
A l'invite de commandes, c:\...> taper les commandes cd 'chemins' comme ci-dessous.
cd = change directory = change dossier
 Observer l'affichage du chemin dans l'invite de commandes : c:\...>
Recherche d'un fichier dans l'arborescence :
L'Explorateur dispose d'une commande 'Rechercher' à partir d'un emplacement.
marseillaise.mp3 est le fichier cherché.
Les branches sont parcourues un à une jusqu'à
ce que le fichier soit trouvé (ou non).
Elle ne s'arrête cependant pas au
premier fichier trouvé. Le recherche peut être
longue selon le noeud de départ.
 Si on lance la recherche à partir de 'Images', va-t-on trouver marseillaise.mp3
 Deux fichiers (ou plus) du disque dur peuvent ils porter le même nom? Qu'est ce qui les
différencie?
Lancer la recherche du fichier img0.jpg.
 Quel est le chemin conduisant à ce fichier? Quel est le contenu de ce fichier?
 Si l'on peut faire autrement, il vaut mieux lancer la recherche à partir d'un autre noeud
que la racine c:. Pourquoi?
 Si on a lancé la recherche à partir d'un autre noeud que c: et si le fichier n'a pas été
trouvé, est on sûr qu'il n'est pas sur le disque dur?
Informatique et Sciences du Numérique 2012
Graphes :
Liens hypertextes :
Les pages Web contiennent des liens hypertextes envoyant sur une autre page qui elle même
peut contenir des liens hypertextes. De page en page, on peut parcouru un gros volume de pages.
Le dossier 'graphes_hypertextes' contient 9 pages au format HTM (= HTML Hypertexte
Markup Language) appelées : a.htm, b.htm,...,i.htm.
Ces pages sont un aperçu des langages de programmation et contiennent des liens
hypertexte.
Un lien hypertexte de la page a à la page f sera représenté par : a f ; de même de g à c :
c  g. Un lien d'une page sur elle même est représenté par une boucle :
 En parcourant les pages a.htm, b.htm avec un navigateur, retrouver tous les liens et les
représenter sur le schéma ci dessous :
L'ensemble de ces liens constitue un graphe.
 Quel est le prédécesseur de la page a dans ce graphe?
 Quelle est la page qui n'a pas de successeur?
 Quels sont les descendants de h?
Informatique et Sciences du Numérique 2012
Arbres dans un graphe :
Dans ce graphe, on peut distinguer plusieurs arbres, par exemple :
 Un de ces deux arbres est faux, lequel?
Recherche dans un graphe :
 La recherche d'un mot (par exemple 'USA') dans les pages a, b, c,d en utilisation la
même méthode que pour le fichier 'marseillaise.mp3' est vouée à l'échec. Pourquoi?
C'est pourtant ce que font les moteur de recherche sur le Web en utilisant des méthodes
complexes.
 Citer le nom d'un de ces moteurs de recherche sur le Web.
Langage de programmation :
 Classer les langages cités dans les pages HTML (a,b,c...) dans l'ordre chronologique.
Téléchargement