Ir ao conteúdo

Posts recomendados

Postado

Foi realizada uma pesquisa sobre algumas características físicas de certos habitantes de uma região. Foram coletados os seguintes dados de cada habitante : sexo(M-Masculino e F-Feminino), cor dos olhos(A – Azuis V-Verdes ou C – Castanho), cor dos cabelos (L – Louros, P-Pretos ou C-Castanhos) , peso, altura e idade. Deve-se validar a entrada do sexo, da cor dos olhos e da cor dos cabelos. Na validação da entrada somente deverá ser permitido os tipos de sexo, cor dos olhos e cor dos cabelos apresentados acima, caso o usuário digitar um valor errado, deverá aparecer na tela uma mensagem informando que esta errado e solicitar para redigitar novamente, até o usuário digitar um valor válido. Para facilitar a entrada dos dados, sempre imprima na tela orientações para o usuário saber o que deve ser digitado como dado de entrada.  Toda vez que cadastrar  a pesquisa de um habitante, deve perguntar ao usuário se deseja cadastrar uma nova pesquisa. Assim, o programa encerra quando o usuário digitar N, indicando que não deseja realizar mais nenhuma pesquisa. Ao finalizar o programa deverá ser impresso o relatório final da pesquisa com as informações solicitadas abaixo.

Faça um Algoritmo que leia os dados da pesquisa e gere como relatório:

 Total de pessoas pesquisadas

 Total de homens pesquisados e o percentual (%)

 Total de mulheres pesquisadas e o percentual (%)

 Média de pesos dos homens

 Média de pesos  das mulheres

 Média de idades(homens e mulheres juntos)

 Idade do mais velho (homens e mulheres juntos)

 Idade do mais novo(homens e mulheres juntos)

 Total de pessoas por cor de cabelo e o seu percentual (%) (homens e mulheres juntos)

 Total de pessoas por cor dos olhos e o seu percentual (%) (homens e mulheres juntos)

Determine a quantidade de indivíduos do sexo feminino e masculino maiores de idade e que tenham olhos Verdes e cabelos Pretos. (homens e mulheres juntos)

adicionado 1 minuto depois
agora, dimitruf disse:

Foi realizada uma pesquisa sobre algumas características físicas de certos habitantes de uma região. Foram coletados os seguintes dados de cada habitante : sexo(M-Masculino e F-Feminino), cor dos olhos(A – Azuis V-Verdes ou C – Castanho), cor dos cabelos (L – Louros, P-Pretos ou C-Castanhos) , peso, altura e idade. Deve-se validar a entrada do sexo, da cor dos olhos e da cor dos cabelos. Na validação da entrada somente deverá ser permitido os tipos de sexo, cor dos olhos e cor dos cabelos apresentados acima, caso o usuário digitar um valor errado, deverá aparecer na tela uma mensagem informando que esta errado e solicitar para redigitar novamente, até o usuário digitar um valor válido. Para facilitar a entrada dos dados, sempre imprima na tela orientações para o usuário saber o que deve ser digitado como dado de entrada.  Toda vez que cadastrar  a pesquisa de um habitante, deve perguntar ao usuário se deseja cadastrar uma nova pesquisa. Assim, o programa encerra quando o usuário digitar N, indicando que não deseja realizar mais nenhuma pesquisa. Ao finalizar o programa deverá ser impresso o relatório final da pesquisa com as informações solicitadas abaixo.

Faça um Algoritmo que leia os dados da pesquisa e gere como relatório:

 Total de pessoas pesquisadas

 Total de homens pesquisados e o percentual (%)

 Total de mulheres pesquisadas e o percentual (%)

 Média de pesos dos homens

 Média de pesos  das mulheres

 Média de idades(homens e mulheres juntos)

 Idade do mais velho (homens e mulheres juntos)

 Idade do mais novo(homens e mulheres juntos)

 Total de pessoas por cor de cabelo e o seu percentual (%) (homens e mulheres juntos)

 Total de pessoas por cor dos olhos e o seu percentual (%) (homens e mulheres juntos)

Determine a quantidade de indivíduos do sexo feminino e masculino maiores de idade e que tenham olhos Verdes e cabelos Pretos. (homens e mulheres juntos)

 

Var
   sexo, cor_olhos, cor_cabelo, pesquisa : Caractere
   peso, altura,idade : real
   totalp : inteiro
Inicio

   totalp <- 0
   repita
      escreval("Digite seu peso: ")
      leia(peso)
      escreval("Digite sua altura: ")
      leia(altura)
      escreval("Digite sua idade: ")
      leia(idade)
      repita
         escreval("Digite seu sexo M/F: ")
         leia(sexo)
         se(sexo <> "M")e(sexo <> "F")entao
            escreval("Sexo incorreta, regedite")
         fimse
      ate(sexo = "M")ou(sexo = "F")
      repita
         escreval("Digite a letra da cor do seus olhos: ")
         Leia(cor_olhos)
         Se(cor_olhos <> "A")e(cor_olhos <> "V")e(cor_olhos <> "C")entao
            Escreval("Cor dos olhos incorreta, siglas válidas: A, V ou C")
         Fimse
      Ate (cor_olhos = "A")ou(cor_olhos = "V")ou(cor_olhos = "C")
      Repita
         Escreval("Digite a letra cor dos seus cabelos: ")
         Leia(cor_cabelo)
         Se(cor_cabelo <> "L")e(cor_cabelo <> "P")e(cor_cabelo <> "C")entao
            Escreval("Cor do cabelo incorreta, siglas válidas: L, P ou C")
         Fimse
      Ate(cor_cabelo = "L")ou(cor_cabelo = "P")ou(cor_cabelo = "C")
      escreval("Deseja fazer mais uma pesquisa? Digite N para não ou S para sim")
      leia(pesquisa)
      totalp <- totalp+ 1
   ate(pesquisa = "N")
   escreval("O total de pessoas pesquisadas foram: ",totalp)

TRANQUEI AQUI EMBAIXO

  • Obrigado 1
Postado

@dimitruf    

@dimitruf      você está fazendo esse algoritmo no VisualG ?  , pode ser também ,  mas você precisa usar vetores ou matrizes para armazenar os dados , pois com variáveis simples como as que você colocou no código , você só pode guardar um dado ,  então para usar vetores você precisa de um contador para indicar a posição do vetor onde vai guardar o dado digitado ,  e você usa um loop , que pode ser o repita mesmo , e pega todos os dados , colocando cada um no respectivo vetor , e depois de sair do loop , ao digitar N , você faz os cálculos pesquisando nos vetores .

então seu código com algumas modificações poderia ser assim  :

 

Algoritmo "habitantes da regiao"
 Var
   sexo, cor_olhos, cor_cabelo : vetor[1..100] de Caractere
   peso, altura,idade          : vetor[1..100] de real
   a,totalp,T_hom              : inteiro
   pesquisa                    : caractere
Inicio

   totalp <- 1
   repita
      escreval("Digite seu peso: ")
      leia(peso[totalp])
      escreval("Digite sua altura: ")
      leia(altura[totalp])
      escreval("Digite sua idade: ")
      leia(idade[totalp])
      repita
         escreval("Digite seu sexo M/F: ")
         leia(sexo[totalp])
         se(maiusc(sexo[totalp]) <> "M")e(maiusc(sexo[totalp]) <> "F")entao
           escreval("Sexo incorreta, redigite !")
         fimse
      ate(maiusc(sexo[totalp]) = "M")ou(maiusc(sexo[totalp]) = "F")
      repita
         escreval("Digite a letra da cor do seus olhos A C V : ")
         Leia(cor_olhos[totalp])
         Se(maiusc(cor_olhos[totalp]) <> "A")e(maiusc(cor_olhos[totalp]) <> "V")e(maiusc(cor_olhos[totalp]) <> "C")entao
            Escreval("Cor dos olhos incorreta, siglas válidas: A, C ou V")
         Fimse
      Ate (maiusc(cor_olhos[totalp]) = "A")ou(maiusc(cor_olhos[totalp]) = "C")ou(maiusc(cor_olhos[totalp]) = "V")
      Repita
         Escreval("Digite a letra cor dos seus cabelos: ")
         Leia(cor_cabelo[totalp])
         Se(maiusc(cor_cabelo[totalp]) <> "L")e(maiusc(cor_cabelo[totalp]) <> "P")e(maiusc(cor_cabelo[totalp]) <> "C")entao
            Escreval("Cor do cabelo incorreta, siglas válidas: L, P ou C")
         Fimse
      Ate(maiusc(cor_cabelo[totalp]) = "L")ou(maiusc(cor_cabelo[totalp]) = "P")ou(maiusc(cor_cabelo[totalp]) = "C")
      escreval("Deseja fazer mais uma pesquisa? Digite N para não ou S para sim")
      leia(pesquisa)
      totalp <- totalp+ 1
   ate maiusc(pesquisa) = "N"
   para a de 1 ate totalp faca
     se maiusc(sexo[a]) = "M" entao
       T_hom := T_hom + 1
     fimse
   fimpara
   escreval("O total de pessoas pesquisadas foram: ",totalp)
   escreval("Total de Homens -> ",T_hom)
Fimalgoritmo

 

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!