Informática, perguntado por contatofldeme, 10 meses atrás

Faça um algoritmo que receba o nome, a idade, e o sexo de várias pessoas, e imprima a quantidade de mulheres menores de idade, a quantidade total de menores de idade e a quantidade de homens adultos (maior e igual a 18 anos). Lembre-se de desenvolver uma estratégia para estabelecer uma condição de parada quando o usuário desejar finalizar a entrada de novas pessoas. Também faça um diagrama de fluxo utilizando notação BPM.

Soluções para a tarefa

Respondido por siderleifarias
4

Resposta:

Var

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

nome,sexo: caracter

idade,i_sexo,cont_total_menores,cont_m,cont_f,cont_f_menor,cont_m_adulto: inteiro

Inicio

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

enquanto idade >-1 faca

  escreval ("Digite o nome da pessoa ")

  leia (nome)

  escreval ("Digite a idade ")

  leia (idade)

  escreval ("Digite o sexo - m ou f ")

  leia (sexo)

           para i_sexo:=1 ate 1 faca

          se sexo="f" entao

          cont_f <-cont_f +1

          fimse

               se sexo="m" entao

               cont_m <- cont_m +1

               fimse

                    se idade <18 entao

                    cont_f_menor <-cont_f_menor +1

                    fimse

                         se idade >=18 entao

                         cont_m_adulto <-cont_m_adulto +1

                         fimse

          fimpara

                         se idade <18 entao

                         cont_total_menores <-cont_total_menores +1

                         fimse

fimenquanto

//*teste trazer numeros*    escreval("Nome ",nome,"total M",cont_m, " e F",cont_f)

          escreval("Total de mulher(es) menor de idade é ",cont_f_menor-1)

          escreval("Total de menor(es) de idade é ",cont_total_menores-1)

          escreval("Total de homem(ens) adulto(s) é ",cont_m_adulto-1)

 

Fimalgoritmo

Explicação:

Perguntas interessantes