Analista de sistemas

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1120 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
#include
#include
using namespace std;

/* ALGORITMO DE CREDITOS - Apresentacao da faculdade/disciplina e autores */
int creditos (){
cout<<"ESTRUTURA E RECUPERACAO DA INFORMACAO II - 1o. Trabalho\n";
cout<<"Faculdade de Analise de Sistemas - Turma 02 Noturno\n";
cout<<"Professor G. N.;

cout<<"\nAlunos\n===========";
cout<<"\nPauloRoberto Angelin\t\t\tRA: 06332514\n";
cout<<"Romulo Angelo Zanco Neto\t\tRA: 03123106\n";
}

/* ALGORITMO DO MENU - Menu de opcoes (inserção, impressão, ordenação, etc)*/
int menu (int &op_ins){
do {
cout<<"\nMENU";
cout<<"\n===========\n";
cout<<"0 - Sair\n";
cout<<"1 - Verificar se vetor esta zerado\n";
cout<<"2 - Inicializar vetor\n";cout<<"3 - Inserir valores ordenamente no vetor\n";
cout<<"4 - Inserir valores inversamente no vetor\n";
cout<<"5 - Solicitar insercao randomica de valores\n";
cout<<"6 - Imprimir\n";
cout<<"7 - Imprimir inversamente\n";
cout<<"8 - Ordenar pelo metodo da bolha\n";
cout<<"9 - Ordenar pelo metodo de selecao\n";
cout<<"10- Ordenar pelo metodo de insercao\n";
cout<<"11 - Ordenar pelo metodo quicksort\n";
cout<<"\nInsira opcao desejada (0-11): ";
cin>>op_ins;

} while ((op_ins<0)||(op_ins>11));

return (op_ins);
}

/* ALGORITMO PARA INICIALIZAR VETOR */
int inicializavetor (int vet[],long n,int op)
{
long i;

cout<<"\nOPCAO "< cout<<"===========\n";

for (i=0;i {
vet[i] = 0;
}

for (i=0;i {
cout< }

cout<<"\nVetor zerado!\n";
}

/* ALGORITMOS PARA VERIFICAR SE VETOR ESTA ZERADO */
int verifica_vetzerado (int vet[],long n,int op)
{
int i;
char flagerrado=0;

cout<<"\nOPCAO "< cout<<"===========";

for (i=0;i {
if (vet[i] != 0)
{
flagerrado = 1;
}
}

if (flagerrado==1)
cout<<"\nVetor nao zerado!\n";
else
cout<<"\nVetor esta zerado!\n";
}

/* ALGORITMOS PARA INSERCAO */
/* Inserir valores ordenamente no vetor */
intinsere_ordenado (int vet[],long n,int op)
{
int iinsereord;

cout<<"\nOPCAO "< cout<<"===========\n";

for (iinsereord=0; iinsereord {
vet[iinsereord]=iinsereord;

}
cout<<"Insercao ordenada realizada.\n";
}

/* Inserir valores inversamente no vetor */
intinsere_inverso (int vet[],long n,int op)
{
int iinsereinv,i=0;

cout<<"\nOPCAO "< cout<<"===========\n";

for (iinsereinv=n-1; iinsereinv>=0; iinsereinv--)
{
vet[i]=iinsereinv;
i++;

}
cout<<"Insercao inversa realizada.\n";
}

/* Solicitar insercao randomica devalores */
int insere_randomico (int vet[], long n, int op)
{
int i;

cout<<"\nOPCAO "< cout<<"===========\n";

srand(time(NULL));

for(i=0; i {
vet[i] = (rand()%100);
}
cout<<"Insercao randomica realizada.\n";
}

/* ALGORITMOS PARA IMPRESSAO */
/* Imprimir */
intimprime_ordenado(int vet[],long n,int op)
{
int imprimi_ord;

cout<<"\nOPCAO "< cout<<"===========\n";

for (imprimi_ord=0;imprimi_ord {
cout< }
cout<<"\n";
}

/* Imprimir inversamente */
int imprime_inverso(int vet[],long n,int op)
{
int imprimi_inv;...
tracking img