Ir para conteúdo

POWERED BY:

Arquivado

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

Nevis

Como resolver este algoritmo??

Recommended Posts

Estou com uma dúvida galera..O algoritmo é o seguinte.Suponha três vetore de 20 elementos cara, contendo:nome, endereço,telefone. Fazer um trecho que se possa buscar pelo nome e imprimir todos os dados..A minha resolução ficou assimALGORITMO_BUSCA;VARVETNOME: VETOR[1..10] DE STRING;VETEND: VETOR[1..10] DE STRING;VETFONE: VETOR[1..10] DE INTEIRO;I,: INTEIRO;PROCNOME: STRING;INICIO PARA I DE 1 ATE 10 FACA LEIA VETNOME [ I ]; LEIA VETEND [ I ]; LEIA VETFONE [ I ]; FIM-PARA; SE ( PROCNOME = VETNOME [ I ] ) ENTAO IMPRIMA VETNOME [ I ], VETEND [ I ], VETFONE [ I ]; FIM-SE;FIM.Será que funciona??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que registro seria mais util nessa solucao... mas..

 

Voce naum leu o PROCNOME.

E você tem que fazer..

 

leia (PROCNOME)

para I de 1 ate 10 faca

se (VETNOME = PROCNOME) entao

escreva VETNOME [ I ]

escreva VETEND [ I ]

escreva VETFONE [ I ]

fimse

fimpara

 

Acho que iria funcionar assim... alguem confirma?

Dá uma testada aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Caro Nevis msmo q você dpois de ler a variável PROCNOME ainda assim o seu programa naum funcionaria corretamente, pois a estrutura condicional está fora do laço de repetição...

Qndo terminar o laço de repetição a variávei I terá o valor 10, sendo assim a condição só está comparanu PROCNOME com o nome da última posição do vetor...

 

Assim a maneira mais correta é como foi apresentada pelo nosso amigo NorTher...

Qlqer dúvida tamos aí... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.