VisualgMaster
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
VisualgMaster

Bem vindo ao fórum visualgmaster, tudo relacionado ao visualg, tire suas dúvidas, resolva seus algoritmos.
 
InícioInício  PortalPortal  ProcurarProcurar  Últimas imagensÚltimas imagens  RegistarRegistar  Entrar  

 

 Ajuda plis algoritmo de uma Biblioteca...

Ir para baixo 
2 participantes
AutorMensagem
LuisHMR
Novato
Novato



Masculino
Número de Mensagens : 1
Idade : 32
Localização : MG-BH
Data de inscrição : 06/11/2010

Ajuda plis algoritmo de uma Biblioteca... Empty
MensagemAssunto: Ajuda plis algoritmo de uma Biblioteca...   Ajuda plis algoritmo de uma Biblioteca... Icon_minitimeSáb Nov 06, 2010 6:38 pm

Faça um algoritmo que cadastre até 10.000 livros em uma biblioteca (Nome, Autor, Ano, Editora). Após cadastrar um livro o algoritmo deve ordenar os livros em ordem alfabética, após ordena - los deve aparecer o seguinte menu:

1_Buscar
2_Cadastrar
3_Ver lista

Se o usuário optar por buscar, deve ser pedido para o usuário informar o nome do livro que deseja procurar, caso seja encontrado mostre os dados do livro (Autor, Ano, Editora), se não encontrar a mensagem ''Livro não encontrado''.
Se o usuário optar por cadastrar, deve-se fazer mais um cadastro caso não seja atingido o limite.
Se a opção ''Ver lista'' for escolhida o algoritmo deve mostrar uma lista com os dados de todos os livro cadastrados na biblioteca.

Por favor to precisando muito de uma ajuda ...
Ir para o topo Ir para baixo
Rogerio
Novato
Novato
Rogerio


Masculino
Número de Mensagens : 5
Idade : 31
Localização : Açailândia - MA
Data de inscrição : 03/01/2011

Ajuda plis algoritmo de uma Biblioteca... Empty
MensagemAssunto: Re: Ajuda plis algoritmo de uma Biblioteca...   Ajuda plis algoritmo de uma Biblioteca... Icon_minitimeDom Jan 09, 2011 1:37 pm

algoritmo "Biblioteca"
// Função :
// Autor :

var

//Criação das variaveis

livro, autor, editora, ano: vetor [1..10] de caracter
x: inteiro
opcao: inteiro

//criacao do menu de opções

procedimento MenuP

var
//não irei utilizar nenhuma var local neste procedimento.
inicio

Limpatela
Escreval (" ******************")
Escreval (" * MENU PRINCIPAL *")
Escreval (" ******************")
Escreval ("")
escreval ("#1 - Cadastrar #2 - Listar #3 - Buscar #4 - Sair")
Escreval ("")
Escreva ("Entre com a sua opção: ")
leia (opcao)
escolha opcao
caso 1
cadastro
caso 2
listar
caso 3
buscar
caso 4
Sair
outrocaso
MenuP
fimescolha

fimprocedimento

// Fim procedimento menu principal


//inicio do menu Cadastro.

procedimento cadastro

var

//não necessita utilizar nenhuma var local.

inicio

limpatela
Escreval ("")
Escreval (" *****************")
escreval (" * Cadastro Nº",x, " *")
Escreval (" *****************")
escreval ("")
escreva ("Nome do livro: ")
leia (livro[x])
escreva ("Nome do autor: ")
leia (autor[x])
escreva ("Editora: ")
leia (editora[x])
escreva ("Entre com o ano do livro: ")
leia (ano[x])
x <- x + 1
MenuP

fimprocedimento
// Fim procedimento Cadastro

// inicio do procedimento Listar
procedimento listar

var

i: inteiro
c: caracter

inicio

limpatela
Escreval (" ****************")
Escreval (" * LISTAR *")
Escreval (" ****************")
para i de 1 ate (x-1) faca
escreval ("Nome do livro : ", livro[i])
escreval ("Nome do autor : ", autor[i])
escreval ("Nome da editora : ", editora[i])
escreval ("Ano de puplicacao : ", ano[i])
escreval ("")
fimpara
escreval ("Pressione *|ENTER|* para continuar")
leia (C)
MenuP// chama o MENU PRINCIPAL

fimprocedimento
// Fim procedimento Listar

// Busca os registros

procedimento buscar

var

i, a : inteiro
busca, c : caracter

inicio

limpatela
Escreval (" ****************")
Escreval (" * BUSCAR *")
Escreval (" ****************")
escreva ("Entre com o nome do livro: ")
leia (busca)
a <- 0
para i de 1 ate (x - 1) faca
se livro[i] = busca entao
a <- i
fimse
fimpara
//inicio de impressão do livro.
se a> 0 entao
Escreval (" ***********************************")
Escreval ("Nome do livro : ", livro[a])
Escreval ("Nome do autor : ", autor[a])
Escreval ("Nome da editora : ", editora[a])
Escreval ("Ano de publicação : ", ano[a])
Escreval (" ***********************************")
Escreval ("")
senao
escreval ("O livro ", busca, " não foi encontrado em nosso banco de dados")
fimse
escreval ("Pressione *|ENTER|* para continuar")
leia (c)
MenuP

fimprocedimento
// Fim procedimento Buscar

//inicio do procedimento SAIR
procedimento sair

inicio
limpatela
fimprocedimento
//fim do procedimento SAIR


inicio
//*********
//atribuir valor para X
x<- 1
//*********


//MENU PRINCIPAL
MenuP

fimalgoritmo
Ir para o topo Ir para baixo
 
Ajuda plis algoritmo de uma Biblioteca...
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» ajuda com vetores, plis
» Ajuda com algoritmo.
» AJUDA EM ALGORITMO
» preciso de ajuda...algoritmo! (Mt confuso)
» ajuda em algoritmo ibge

Permissões neste sub-fórumNão podes responder a tópicos
VisualgMaster :: VisualgMaster :: Pedidos de algoritmos-
Ir para: