Exercício: calcular o peso ideal de uma pessoa

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:
- A declaração do programa indica que é um programa escrito em linguagem Portugol.
- A função “inicio()” é onde o programa começa a execução.
- 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).
- O comando “escreva” é usado para exibir uma mensagem na tela, solicitando ao usuário que informe o nome.
- O comando “leia” é usado para ler o valor inserido pelo usuário e armazená-lo na variável “nome”.
- A mesma lógica se aplica nas linhas que seguem, onde o programa solicita a altura e lê o valor inserido pelo usuário.
- O programa solicita o sexo do usuário e lê o valor inserido pelo usuário.
- 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.
- 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”.
- 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.
- 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”.
- O programa exibe na tela o nome, altura, sexo e peso ideal calculado.
- 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!