Tendo como entrada de dados o nome, a altura e o sexo de uma pessoa, construa um programa e um algoritmo que calcule o peso ideal

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!

  • Publicado por Giovani Da Cruz
  • 306 views
  • 0 comentarios
  • 18 de junho de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Algoritmos com Se, Senão e Caso

Continue aprendendo

Aumente o seu conhecimento
Crie um algoritmo e um programa que leia uma data em três variáveis inteiras (dia, mes e ano) e escreva a data correspondente ao dia anterior também de forma separada: dia, mês e ano.
8 de maio de 2024
Um estacionamento cobra R$ 8,00 para a primeira hora e para cada hora adicional é cobrado mais R$ 5,00. Fazer um algoritmo e um programa em que leia o tempo de estacionamento (em horas) e escreva o valor que deve ser pago.
17 de abril de 2024
Crie um algoritmo e um programa em que leia 4 valores, Hi, Mi, Hf, Mf, representando respectivamente a hora e minuto inicial e final de um evento, e calcule a duração do mesmo em horas e minutos. Considere que o evento pode iniciar em um dia e terminar no dia seguinte.
15 de abril de 2024
Crie um algoritmo e um programa em que leia um número e escreva: “Zero”, se o valor é zero; “Positivo”, e o valor é maior que zero; “Negativo” se o valor é negativo
9 de abril de 2024
Crie um algoritmo e um programa que leia as 3 notas de um aluno e escreva “APROVADO” caso a média aritmética for maior ou igual a 6, caso contrário escreva “REPROVADO”
4 de abril de 2024
O número 3025 tem a seguinte característica: 30+25=55 e 552=3025. Sendo um número de Kaprekar. Crie um algoritmo e um programa que solicite o usuário informar um número inteiro de quatro dígitos. O programa deve verificar e mostrar na tela uma mensagem indicando se este número possui esta característica, ou seja, ser um Número de Kaprekar.
30 de março de 2024
Crie um algoritmo e um programa em que implemente uma calculadora de 4 operações. O programa deve solicitar que o usuário informe três dados: o primeiro operando, o operador (+,-,*,/) e o segundo operando. O programa deve mostrar na tela a operação e seu resultado.
28 de março de 2024
Crie um algoritmo e um programa quesolicite o usuário informar a altura em metros e o sexo de uma pessoa. O programa deverá calcular o peso ideal da pessoa, utilizando as seguintes fórmulas:
16 de março de 2024
Crie um algoritmo e um programa que solicite que o usuário informe um código e três valores nomeados como a, b e c. O código vai determinar qual operação o algoritmo irá realizar
7 de março de 2024
Crie um algoritmo e um programa que solicite ao usuário informar um valor inteiro que corresponda a idade de um nadador. Após, o programa deverá classificar o nadador nas categorias abaixo e mostrar esta informação na tela do computador.
6 de março de 2024