Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Davi Ferreira

Algoritmo Karaoke

Recommended Posts

Tentei fazelo, surgiram as duvidas, espero que me ajudem.

* Como o programa vai chamar a musica no banco de dados (matriz)?!

Desde já agradeço

 

Variaveis

matriz [1..20,1..3] de texto

 

Inicio
 Escreva ("O que deseja fazer?")(Incluir Musicas/Tocar/Deletar Musicas)
 Leia (Resposta	 )
 Se resposta for Incluir Musicas
	Escreva ("Digite o codigo") 
	Leia (codigo[i,1])
	Escreva ("Nome da musica")
	Leia (nome da musica[i,2])
	Escreva ("Inclua a musica")
	Leia (musica[i,3])
 Fim-se
 Se nao
	Se Tocar
	   Escreva ("Digite o codigo da musica")
	   Leia (codigo	)
	   Escreva ("tocar???[ ?? ]")
	 Fim-se
	Se nao
	   Escreva ("Digite o codigo da musica para deletar")
	   Leia (codigo	)
	   Escreva ("????)
	   Escreva ("Confirma deletar musica")(S/N)
...

Compartilhar este post


Link para o post
Compartilhar em outros sites

algoritmo de busca pode ser..

e esse 'i' você nem inicializa nem nd ele..

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha eu faria algo + ow - assim:

 

Se nao
	Se Tocar
	   Escreva ("Digite o codigo da musica")
	   Leia (codigo)
	   sNomeMusica <- achaMusica(codigo)
	   Escreva ("tocando musica: " + sNomeMusica)
	   tocaMusica(codigo)
	 Fim-se
	Se nao
	   Escreva ("Digite o codigo da musica para deletar")
	   Leia (codigo)
	   sNomeMusica <- achaMusica(codigo)
	   Escreva ("musica a ser deletada: " + sNomeMusica)
	   Escreva ("Confirma deletar musica")(S/N)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, peguei essa linhas mais se possivel gostaria de uma explicação, dei alguns ajustes...

Caso tenha erros por favor aponteos.

Gostaria que me ajude.

Desde já agradeço.

 

 

matriz [1..20,1..3] de texto
codigo [1..20] de real
nomemusica, resposta: texto 
i: inteiro


Inicio
	Escreva ("O que deseja fazer?");
	Escreva ("Incluir Musicas/Tocar/Deletar Musicas");
	Leia (Resposta);
	Se Resposta=Incluir então
		Para i de 1 a 20 faça
		   Leia (codigo[i,1]);
			Se codigo=matriz[i,1] então
				Escreva	("Este codigo ja existe");
				Escreva ("favor entre com novo codigo");
		 		Se-não
					Escreva ("Nome da musica");
				Leia (nomemusica[i,2]);
					Escreva ("Inclua a musica");
					Leia (musica[i,3]);
		Fim-Para
	Se nao
		Se Tocar
		   Escreva ("Digite o codigo da musica");
		   Leia (codigo);
		   Nomemusica <- acharmusica + codigo /// acharmusica ???
		   Escreva ("tocando musica"); 
		   Escreva ("nomemusica");
		   tocamusica <- nomemusica

		Se nao 
		   Escreva ("Digite o codigo da musica para deletar");
			Para i de 1 a 20 faça
				Leia (codigo);
			Se codigo=matriz[i,1] então
				Nomemusica <- acharmusica + codigo
		   			Escreva ("Musica a ser removida"); 
				Escreva (Nomemusica);
		 		   	Escreva ("Confirma deletar musica");
				   	Escreva ("S/N");
			Se-não
				Escreva ("Este código não existe");
				Escreva ("Entre com novo código");
		Fim-Para
		Fim-se
	Fim-se

Fim

Compartilhar este post


Link para o post
Compartilhar em outros sites

você fez algum teste para verificar?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

é como é em portugol fica + simples, se fosse em outra linguagem de programação você teria q fazer um algoritmo de busca.

e outra coisa, acho q você naum deve ter entendido como me expressei.

Geralmente para testarmos os algoritmos, ou compilamos no visualg, ou fazemos testes de mesa, q nd + são do uma bateria de testes.

 

boa sorte.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar este versão 2, mas na declaração de matriz esta dando erro.

Usa Vetor e algo mais no programa mais não encontrei o outro.

Ex que ele aceita:

" matriz vetor [1..20,1..3] de texto "

so que não é esse o modo correto para esse tipo de programa o que causa o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

naum entendi Davi oq qr agora?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.