Ir ao conteúdo

Leigo e aprendendo logica de programação, ayuda com um exercicio


jhoycabj

Posts recomendados

Postado

Oi gente, estou começando com lógica de programação e estou resolvendo exercícios em pseudocódigo, para Vetores, Matrizes e essas coisas...

Queria ajuda com um exercício em particular segue abaixo:

1. Utilizando a estrutura de vetores, crie um algoritmo em pseudocódigo que implemente a lógica descrita na figura 01.

a) O algoritmo deverá criar o VET_A e armazenar as informações descritas na figura VET_A

B) Após o armazenamento das informações, o algoritmo deverá permitir armazenar nos vetores VET_B, VET_C e VET_D as informações selecionadas em B,C e D.

c) Ao final, o algoritmo deverá listar (imprimir) os valores armazenados nos vetores VET_B, VET_C e VET_D.

image.jpg

Eu tinha feito como segue abaixo, só que acho que esta muito extenso... enfim um lixo...

início
{declaração de variáveis}
VET_A[9] inteiro
VET_B[3] inteiro
VET_C[3] inteiro
VET_D[3] inteiro
CONTADOR: inteiro

para CONTADOR de 0 até 8 passo 1 faça
escreva “Entre com um número”:
leia VET_A[CONTADOR]
fim-para

VET_A[0] ← 29
VET_A[1] ← 45
VET_A[2] ← 47
VET_A[3] ← 3
VET_A[4] ← 4
VET_A[5] ← 34
VET_A[6] ← 6
VET_A[7] ← 89
VET_A[8] ← 9

VET_B[0] ← VET_A[0]
VET_B[1] ← VET_A[1]
VET_B[2] ← VET_A[2]

VET_C[0] ← VET_A[3]
VET_C[1] ← VET_A[4]
VET_C[2] ← VET_A[5]

VET_D[0] ← VET_A[6]
VET_D[1] ← VET_A[7]
VET_D[2] ← VET_A[8]

escreva “Vetor B”,VET_B[0]
escreva “Vetor B”,VET_B[1]
escreva “Vetor B”,VET_B[2]

escreva “Vetor C”,VET_C[0]
escreva “Vetor C”,VET_C[1]
escreva “Vetor C”,VET_C[2]

escreva “Vetor D”,VET_D[0]
escreva “Vetor D”,VET_D[1]
escreva “Vetor D”,VET_D[2]
fim

Postado

Só fiz algumas pequenas alterações no teu código!

var
VET_A: Vetor [1..9] de inteiro
VET_B: Vetor [1..3] de inteiro
VET_C: Vetor [1..3] de inteiro
VET_D: Vetor [1..3] de inteiro
I: inteiro
inicio
// Seção de Comandos

VET_A[1] <- 29
VET_A[2] <- 45
VET_A[3] <- 47
VET_A[4] <- 3
VET_A[5] <- 4
VET_A[6] <- 34
VET_A[7] <- 6
VET_A[8]<- 89
VET_A[9] <- 9

VET_B[1] <- VET_A[1]
VET_B[2] <- VET_A[2]
VET_B[3] <- VET_A[3]

VET_C[1] <- VET_A[4]
VET_C[2] <- VET_A[5]
VET_C[3] <- VET_A[6]

VET_D[1] <- VET_A[7]
VET_D[2] <- VET_A[8]
VET_D[3] <- VET_A[9]

Para I de 1 ate 3 passo 1 faca
escreva(VET_B[I])
Fimpara
Escreval

Para I de 1 ate 3 passo 1 faca
escreva(VET_C[I])
Fimpara
Escreval

Para I de 1 ate 3 passo 1 faca
escreva(VET_D[I])
Fimpara


fimalgoritmo

Agora ele vai rodar beleza, sua lógica estava mais ou menos certa!

Postado

Obrigado Kurumim 7!

você fez em portugol ne? O que me estão mostrando (ensinando) não é Portugol, mas mesmo assim entendi só vou ter que modificar o comando escreval que não tem no pseudocódigo que utilizo aqui, e muito similar a portugol...

Mas você já me deu a luz que precisava, estava errando e não colocar mais comandos de repetição!

Muito Obrigado!!

  • Moderador
Postado

Caso o autor necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!