Ir ao conteúdo

VisualG Elaboração de Programação em portugol.


Ir à solução Resolvido por herbertbahia,

Posts recomendados

Postado

Considere um Condomínio (coloque o nome do aluno) de casa. Com 2 casas, cada casa com 2 carros e modelo dos carros. Os dados serão armazenados em uma matriz 4 x 4, em que a terceira coluna armazena o modelo de cada carro e as 2 últimas armazenam placa dos carros. Fazer um algoritmo que:

 

Leia estes dados, armazenando-os;

Nome do condomínio: (nome do aluno);

Imprima número da casa;

Imprima o modelo de cada carro;

Placa do carro de cada casa e quantidade de carros de cada casa

 

Faça uma função que receba a nome completo do aluno(a), data de nascimento completa e retorne o nome do aluno(a), mais idade expressa em números romanos.

  • Curtir 2
Postado

Para resolver este exercício, precisamos seguir os seguintes passos:

Criar a matriz para armazenar os dados do condomínio. Neste caso, será uma matriz 4x4, em que a primeira coluna armazenará o número da casa, a segunda coluna armazenará a quantidade de carros de cada casa, a terceira coluna armazenará o modelo de cada carro e as duas últimas colunas armazenarão a placa de cada carro.

Ler os dados do condomínio, que são o nome do aluno, a quantidade de casas e os dados de cada casa, como quantidade de carros, modelo de cada carro e placa de cada carro.

Armazenar os dados lidos na matriz.

Imprimir o número da casa e o modelo de cada carro.

Imprimir a placa do carro de cada casa e a quantidade de carros de cada casa.

Criar uma função que receba o nome completo do aluno, a data de nascimento completa e retorne o nome do aluno, mais a idade expressa em números romanos.

  • Curtir 1
Postado

@herbertbahia, depois que preencho todos os dados dar se o fim da execução e a matriz não aparece na tela impressa.

 

Algoritmo "MATRIZ 4X4"
// Descrição   : CADASTRO DE MORADORES
// Autor(a) : PABLO MASCARENHAS
// Data atual  : 26/02/2023
Var
   MORADORES : VETOR[1..4, 1..4] DE caractere
   I,J : INTEIRO
   ROTULO : VETOR[1..4] DE CARACTERE

Inicio
   ESCREVAL("DIGITE O NOME DO CONDOMINIO")
   ROTULO[1]<- "NUMERO DA CASA:"
   ROTULO[2]<- "QUANTIDADE DE CARRO:"
   ROTULO[3]<- "MODELO DO CARRO:"
   ROTULO[4]<- "PLACA DO CARRO:"

   ESCREVAL("DIGITE OS DADOS DO MORADOR")
   PARA I DE 1 ATE 4 FACA
      ESCREVAL("MORADOR", I+0)
      LIMPATELA
      PARA J DE 1 ATE 4 FACA
         ESCREVA(ROTULO[J])
         LEIA(MORADORES[I,J])
      FIMPARA
      ESCREVAL()
   FIMPARA

   ESCREVAL("FIM DOS DADOS")
   ESCREVAL("DADOS DIGITADOS")
Fimalgoritmo

 

  • Solução
Postado

.

 

Algoritmo "MATRIZ 4X4"
// Descrição   : CADASTRO DE MORADORES
// Autor(a)    : PABLO MASCARENHAS
// Data atual  : 26/02/2023

Var
   // Seção de Declarações das variáveis

   MORADORES : VETOR[1..4, 1..4] DE caractere
   I,J : INTEIRO
   ROTULO : VETOR[1..4] DE CARACTERE

Inicio
   // Seção de Comandos, procedimento, funções, operadores, etc...

   ESCREVAL("DIGITE O NOME DO CONDOMINIO")
   
   ROTULO[1]<- "NUMERO DA CASA:"
   ROTULO[2]<- "QUANTIDADE DE CARRO:"
   ROTULO[3]<- "MODELO DO CARRO:"
   ROTULO[4]<- "PLACA DO CARRO:"


   ESCREVAL("DIGITE OS DADOS DO MORADOR")
   
   PARA I DE 1 ATE 4 FACA
      ESCREVAL("MORADOR", I+0)
      LIMPATELA
      PARA J DE 1 ATE 4 FACA
         ESCREVA(ROTULO[J])
         LEIA(MORADORES[I,J])
      FIMPARA
      ESCREVAL()
   FIMPARA

   ESCREVAL("FIM DOS DADOS")
   
   ESCREVAL("DADOS DIGITADOS")
   PARA I DE 1 ATE 4 FACA
      PARA J DE 1 ATE 4 FACA
         ESCREVA(MORADORES[I,J], " ")
      FIMPARA
      ESCREVAL()
   FIMPARA
   
Fimalgoritmo

 

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...