domingo, 9 de setembro de 2007

Classe main para teste dos novos métodos

/*Esse main foi feito de acordo com os valores passados no quadro na última aula no laboratório, facilitando a conferencia dos resultados impressos na tela, apos rodar o programa*/



#include
#include"btree.h"
#include
#include
#include


using namespace std;

int main()
{
btree a1; // criando o objeto a1 da classe btree

// as linhas seguintes estao inserindo valores no objeto b1 usando o metodo push

a1.push(50);
a1.push(30);
a1.push(20);
a1.push(40);
a1.push(35);
a1.push(45);
a1.push(70);
a1.push(60);
a1.push(55);
a1.push(90);



// a seguir serao impressos na tela os valores armazenados no objeto a1
// usando as tres modalidades de caminhamento.

cout << "Caminhamento Central: ESQ - RAIZ - DIR" << endl;
a1.showCentral(); cout << endl;
cout << "Caminhamento PreOrdem: RAIZ - ESQ - DIR" << endl;
a1.showPreOrdem(); cout << endl;
cout << "Caminhamento PosOrdem: ESQ - DIR - RAIZ" << endl;
a1.showPosOrdem(); cout << endl;

cout << "Imprime Folhas da Arvore" << endl;
a1.showFolhas(); cout << endl;

cout << "Programa executado!" << endl;

cout << "Imprime Representação por Parenteses Aninhados" << endl;
a1.parenteses(); cout << endl;

cout << "Imprime Representação Hierarquica II" << endl;
a1.hierarquica(); cout << endl;

cout << "Imprime Representação Hierarquica I" << endl;
a1.hiera(); cout << endl;
getch();

return 0;
}

Nenhum comentário: