Ir para conteúdo

POWERED BY:

Arquivado

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

NewTI

[Resolvido] Peço em Algoritmo utilizando vetores

Recommended Posts

Boa Tarde!

 

Estou iniciandomeus estudos de Logica da Programação e me passaram o seguinte exercicio:

- Criar um algoritmo que faça a palavra CAMA virar a palavra MACA,usando vetores e em Portugol.

 

Fiz da seguinte forma:

 

início

PALAVRA: literal

CONTA_LETRAS: numérico

PALAVRA <- CAMA

CONTA_LETRAS <- 4

 

enquanto CONTA_LETRAS > 0 faça

escreva PALAVRA[CONTA_LETRAS]

 

CONTA_LETRAS <- CONTA_LETRAS - 1

fim-enquanto

fim

 

 

Gostaria de saber se está certo o que eu fiz.

Alguém podia dar uma olhadinha e responder?

Agradeço desde já ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom seu conta_letras ta começando em 4! vamos fazer o teste de mesa para voce ver q naum pode ser 4!

 

C A M A

0 1 2 3

 

ai você fala pra exibir com o indice 4, + naum existe indice 4 entende??

eu jogaria pra um outro vetor a palavra, ai ficaria assim:

caracter palavra[] <- "CAMA";
caracter palavra2[4];
inteiro j <- 0;
Para i de 3 até 0 passo -1 faça
	palavra2[j++] <- palavra[i];
Fim_para

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

QuitZauMMM , Obrigada!!!!!!!!!!!!!!!!!

 

Eu sempre cometo esse tipo de erro.

Meu professor fala que é falta de atenção.

Estou tentando ser mais atenta.

Valeu pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde;

E da forma abaixo seria correto?

 

 

inicio

PALAVRA: vetor [] <- "CAMA" literal

PALAVRA2: vetor [4] literal

j <- 0 : numérico

para i de 3 até 0 passo -1 faça

PALAVRA2[j] <- palavra;

j <- j + 1;

fim_para

escreva PALAVRA2;

fim

 

Agradeço novamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom naum sei como é você esta aprendendo a declarar um vetor + c você estiver correto q é da maneira q você fez o resto esta certo sim!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

hááá e claro caso você soh queira escrever na tela sem armazenar em outro vetor faça simplesmente isso:

Para i de 3 até 0 passo -1 faça
	Escreva(palavra[i]);
Fim_para

[']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.