Ir ao conteúdo

Posts recomendados

Postado

Estou com dúvidas sobre como eu faço o cálculo e não consigo desenvolver o programa. Gostaria de ajuda.

 

algoritmo "semnome"
//O GDF realizou uma pesquisa entre vários habitantes do DF, coletando dados so
//bre o rendimento familiar e o número de filhos de cada família. O GDF quer
//saber:
//- A média dos rendimentos da população;
//- Média do número de filhos.
var
   mediarendimento, mediafilho, rendfamiliar, nfilhos, rendpopulacao, media: inteiro
   resp:caractere
inicio
rendfamiliar:= 0
   resp:= "sim"
   enquanto (resp <> "não") faca
      escreval ("Digite o rendimento familiar: ")
      leia (rendfamiliar)
      escreval ("Digite o número de filhos: ")
      leia (nfilhos)
      media:=
      escreval ("deseja continuar sim ou não: ")
      leia (resp)
   fimenquanto
fimalgoritmo

 

  • Curtir 1
  • Obrigado 1
Postado

@ana caroline 2323   o enunciado pede a média dos rendimentos e dos filhos , então precisa usar o contador e ir somando os rendimentos em uma variáveL e o número de filhos em outra variáveL ,  depois de sair do loop , faça a média do total de rendimento dividido pela quantidade de pessoas pesquisadas  e o mesmo para a média de filhos , e seu código poderia ser assim  :

algoritmo "calculars"
//O GDF realizou uma pesquisa entre vários habitantes do DF, coletando dados so
//bre o rendimento familiar e o número de filhos de cada família. O GDF quer
//saber:
//- A média dos rendimentos da população;
//- Média do número de filhos.
var
  mediarendimento , mediafilho    : real
  rendfamiliar    , rendpopulacao : real      // pois pode ter casas decimais
  nfilhos         , contador      : inteiro   // só inteiros mesmo
  resp                            : caractere // usar caractere
inicio
  // rendfamiliar:= 0  não precisa inicializar , pois todas ass variaveis
  // no VisualG        sao globais e assim contem o valor zero
   resp:= "sim"     // nem aqui tambem não precisa , pois o valor de resp
                    // eh  ""  vazio
   enquanto resp <> "não" faca // não precisa desses parenteses , pois
                               // eh apenas uma comparacao
      escreva ("Digite o rendimento familiar: ")
      leia (rendfamiliar)
      rendpopulacao := rendpopulacao + rendfamiliar
      
      escreva ("Digite o número de filhos: ")
      leia (nfilhos)
      nfilhos := nfilhos + nfilhos

      contador := contador + 1

      escreval ("deseja continuar sim ou não: ")
      leia (resp)
   fimenquanto
   
   escreval("qtd de filhos ",nfilhos)
   escreval("rendimentos ",rendpopulacao)
   
   media := rendpopulacao div contador
   escreval("a média de rendimento é ",media)
   
   media := nfilhos div contador
   escreval("a média de número de Filhos é ",media)

fimalgoritmo

 

  • Curtir 1
  • Membro VIP
Postado
Em 19/11/2021 às 14:27, devair1010 disse:
      escreva ("Digite o número de filhos: ")
      leia (nfilhos)
      nfilhos := nfilhos + nfilhos

 

 

A variável que "acumula" e a que "obtém os dados da família" deveria ser diferente, não?

  • Curtir 1
  • Obrigado 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!