Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Calcular o peso ideal


Sнαviαx

Pergunta

Tendo como dados de entrada a altura e o sexo da pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

Para homens = (72.6*h) - 58

Para mulheres = (62.1*h) - 44.7

Sendo que, h=altura .

Bom galera, o texto acima é a questão no qual se refere à minha dúvida. Fiz um algoritmo, e agora quero poder conferir para ver o que está certo e o que está errado, lembrando que, o algoritmo foi feito em pseudocódigo, e estudo sozinho, sem cursos, então meu único meio de correção são os Fóruns

Eis minha resposta:

var
  idealmulher: Real
  idealhomem: Real
  altura: Real
  sexo: String
  masculino
  feminino
Início
  escreva "Escreva a altura:"
  leia(altura)
  escreva "Escreva o sexo:"
  leia(sexo)
se sexo = masculino então
  idealhomem:= (72.7*altura)
  escreva ("O peso ideal é" , idealhomem)
senão se sexo = feminino então
  idealmulher = (62.1*altura)
  escreva ("O peso ideal é" , idealmulher)
Fim

Se puderem me dizer o que falta, agradeço de coração =D

Obs.: Para não esquecerem, o algoritmo foi feito em pseudocódigo

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Faltaram algumas coisas ali

Por exemplo, as variáveis "masculino" e "feminino" não tem valor algum, mas você compara com o valor digitado.

Olhe também a fórmula:

Para homens = (72.6*h) - 58
Para mulheres = (62.1*h) - 44.7
Você esqueceu de subtrair esse valor (58 e 44.7) no código Também é possível economizar algumas variáveis. Ao invés de "idealhomem" e "idealmulher" poderia haver somente "ideal"
var
  ideal: Real
  altura: Real
  sexo: String
Início
  escreva "Escreva a altura: "
  leia(altura)
  escreva "Escreva o sexo: "
  leia(sexo)
  se sexo = "masculino" então
    ideal = (72.6*altura-58)
  senão se sexo = "feminino" então
    idealmulher = (62.1*altura-44.7)
  Fim-se
  escreva ("O peso ideal é: " + ideal)
Fim

Link para o comentário
Compartilhar em outros sites

  • 0
Faltaram algumas coisas ali

Por exemplo, as variáveis "masculino" e "feminino" não tem valor algum, mas você compara com o valor digitado.

Olhe também a fórmula:

Para homens = (72.6*h) - 58
Para mulheres = (62.1*h) - 44.7
Você esqueceu de subtrair esse valor (58 e 44.7) no código Também é possível economizar algumas variáveis. Ao invés de "idealhomem" e "idealmulher" poderia haver somente "ideal"
var
  ideal: Real
  altura: Real
  sexo: String
Início
  escreva "Escreva a altura: "
  leia(altura)
  escreva "Escreva o sexo: "
  leia(sexo)
  se sexo = "masculino" então
    ideal = (72.6*altura-58)
  senão se sexo = "feminino" então
    idealmulher = (62.1*altura-44.7)
  Fim-se
  escreva ("O peso ideal é: " + ideal)
Fim
Bom Jonathan, realmente eu não percebi o sinal " - " (subtração) , achei que era somente um "hífen" para separar. Agora, eu gostaria de tirar uma dúvida: na parte
escreva ("O peso ideal é: " + ideal)

Porq há um sinal de "+" antes da variável "ideal" ? É alguma função isso? Ou está somando a "ideal" com algo? Caso esteja, somando à que?

Abraços =D

Link para o comentário
Compartilhar em outros sites

  • 0

O operador + (mais), na maioria das linguagens de programação, tem duas funções:

1. Somar duas variáveis numéricas

2. Concatenar strings (juntar as duas)

Nesse caso o uso dela seria de concatenar strings

Outros exemplos:

"Bom"+" "+"dia" = "Bom dia"

Em algumas linguagens (Visual Basic, por ex.), o operador para concatenar strings é o &. Como é só lógica de programação, desde que você entenda o que o operador vai fazer, não há problema

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...