Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

aidez moi a D veloppez le logiciel n cessaire pour les exigences mentionn es ci - dessous en utilisant le langage C + + un

aidez moi a Dveloppez le logiciel ncessaire pour les exigences mentionnes ci-dessous en utilisant le langage C++
un arbre binaire : Vous tes cens construire une structure d'arbre pour stocker la liste des tudiants dans cette tche. Votre programme doit lire le numro d'tudiant, le prnom et le nom de famille partir du fichier d'entre et les stocker dans une structure d'arbre binaire. Il est attendu que vous criez 3 arbres diffrents pour 3 fichiers d'entre diffrents.
Le programme devrait inclure les fonctions suivantes :
construireArbre() : C'est la fonction qui lit le fichier d'entre et construit la structure de l'arbre. Les nuds de l'arbre doivent tre crs en utilisant le numro d'tudiant.(Remarque : Un exemple de code pour la lecture partir du fichier ncessaire lors de la cration de l'arbre est inclus dans le fichier dosyadan_oku.cpp fourni avec l'assignation.)
SupprimerEtudiant() : Supprime l'tudiant de l'arbre en demandant le numro d'tudiant l'utilisateur.
scannerEnOrdre() : Liste la structure de l'arbre de manire ordonne (inorder).
ScannerEnPreorder() : Liste la structure de l'arbre en commenant par la racine (preorder).
ScannerEnPostorder() : Liste la structure de l'arbre en commenant par la fin (postorder).
rechercherPremiereProfondeur() : Effectue une recherche en profondeur d'abord sur l'arbre en demandant le numro d'tudiant l'utilisateur. S'il est trouv, il retourne les informations de prnom et de nom associes au numro d'tudiant, sinon il indique qu'il n'a pas t trouv.(Implmentez en utilisant une structure de pile.)
rechercherPremiereLargeur() : Effectue une recherche en largeur d'abord sur l'arbre en demandant le numro d'tudiant l'utilisateur. S'il est trouv, il retourne les informations de prnom et de nom associes au numro d'tudiant, sinon il indique qu'il n'a pas t trouv.(Implmentez en utilisant une structure de file.)
EcrireDansDossier() : C'est la fonction qui cre le fichier de sortie. La dernire version de l'arbre cr est crite dans le fichier de sortie. Dans cette fonction, l'arbre doit tre crit de manire rcursive en utilisant la mthode approprie.
Dans les 3 fichiers d'entre fournis (data1.txt, data2.txt, data3.txt), les mmes informations d'tudiant sont prsentes dans des ordres diffrents. Aprs avoir crit le code, on attend de vous que vous valuiez les performances des fonctions de recherche pour diffrents fichiers d'entre dans votre rapport (en comptant le nombre total d'tapes, etc., en utilisant des compteurs). Le rapport devrait inclure vos mesures et valuations verbales et numriques.
En plus des fonctions introduites ci-dessus, vous pouvez ajouter autant de fonctions que ncessaire votre programme. De plus, vous pouvez appeler les fonctions les unes l'intrieur des autres. Pour dterminer quelle fonction du programme doit tre excute, un menu tel que celui dcrit ci-dessous doit tre prpar. Les slections dans ce menu peuvent tre faites en utilisant des sous-menus si ncessaire.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle9i Database Administrator Implementation And Administration

Authors: Carol McCullough-Dieter

1st Edition

0619159006, 978-0619159009

More Books

Students also viewed these Databases questions