logotipo Blog Giovani Da Cruz
Algoritmos com Se, Senão e Caso

Exercício: calcular o peso ideal de uma pessoa

3 min de leitura 1.143 visualizações

Developer Giovani

Olá turma, tudo be4m com vocês? Aqui é o professor Giovani e vamos a um novo exercício com desvio condicional.

Tendo como entrada de dados: o nome, a altura e o sexo de uma pessoa,

construa um algoritmo que calcule o peso ideal, utilizando as seguintes fórmulas:

Homens: (72.7 * h) – 58
Mulheres: (62.1 * h) – 44

 

Resposta em Portugol – Portugol Studio

/*
Criado pelo professor Giovani Da Cruz
https://giovanidacruz.com.br
*/

programa
{
    
    funcao inicio()
    {
        cadeia nome, sexo
        real altura, pesoideal

        escreva("Informe o seu nome:")
        leia(nome)
        
        escreva("Informe a sua altura: ")
        leia(altura)

        escreva("Informe seu sexo: (m ou f): ")
        leia(sexo)
    
        se(sexo=="m")
        {
            pesoideal = (72.7 * altura ) - 58 
        }
        senao
        {
            pesoideal = (61.1  * altura) - 44.7 
        }
    
        escreva("O seu nome é: ", nome )
        escreva("\nA sua altura é: ", altura)
        escreva("\nO seu sexo é: ", sexo)
        escreva("\nO seu peso ideal é: ", pesoideal)

    }
}

Explicação

O código apresentado é um algoritmo simples para calcular o peso ideal de uma pessoa com base no sexo e altura de uma pessoa. Vamos analisar o código linha por linha:

  1. A declaração do programa indica que é um programa escrito em linguagem Portugol.
  2. A função “inicio()” é onde o programa começa a execução.
  3. São declaradas as variáveis: “nome” (do tipo string/cadeia de caracteres), “sexo” (do tipo string/cadeia de caracteres), “altura” (do tipo float/real) e “pesoideal” (do tipo float/real).
  4. O comando “escreva” é usado para exibir uma mensagem na tela, solicitando ao usuário que informe o nome.
  5. O comando “leia” é usado para ler o valor inserido pelo usuário e armazená-lo na variável “nome”.
  6. A mesma lógica se aplica nas linhas que seguem, onde o programa solicita a altura e lê o valor inserido pelo usuário.
  7. O programa solicita o sexo do usuário e lê o valor inserido pelo usuário.
  8. A estrutura “se” é usada para verificar se o sexo é “m” (masculino). Se for, o bloco de código entre chaves nas linhas 16 e 17 será executado.
  9. Dentro do bloco “se”, a fórmula para calcular o peso ideal para homens é aplicada: (72.7 * altura) – 58. O resultado é armazenado na variável “pesoideal”.
  10. Caso o sexo não seja “m” (ou seja, assumindo que é “f” para feminino), o bloco de código entre chaves nas linhas 20 e 21 será executado.
  11. Dentro do bloco “senao”, a fórmula para calcular o peso ideal para mulheres é aplicada: (62.1 * altura) – 44.7. O resultado é armazenado na variável “pesoideal”.
  12. O programa exibe na tela o nome, altura, sexo e peso ideal calculado.
  13. O programa é encerrado.

Em resumo, o código solicita ao usuário que forneça seu nome, altura e sexo. Em seguida, com base no sexo informado, calcula o peso ideal usando uma fórmula específica. Por fim, exibe na tela os dados informados pelo usuário, juntamente com o peso ideal calculado.

 

Beleza pessoal, espero que tenham gostado.

 

Dúvidas ou sugestão para outras linguagens? Deixe o seu comentário!

 

Um abraço e até o próximo post. Valeu!

Deixe um comentário

Seu e-mail não será publicado.