Exercícios Resolvidos de Manipulando funções

Ver Teoria

Enunciado

Faça uma função que receba por parâmetro a altura e o sexo de uma pessoa e retorne o peso ideal dela. O cálculo do peso ideal pode ser feito da seguinte forma:

  • Fórmula do peso ideal para homens:
  • 72,7 * a l t u r a - 58

  • Fórmula do peso ideal para mulheres:

62,1 * a l t u r a - 44,7

Passo 1

A primeira coisa que nós temos que fazer é definir o escopo do nosso programa.

Para isso, além de declararmos a função principal, também informamos ao programa que teremos uma função chamada p e s o I d e a l que terá um retorno do tipo float e espera como parâmetros uma altura h e um caractere s e x o .

Passo 2

Com o escopo principal definido, nós podemos agora definir a função p e s o I d e a l que será chamada no código principal.

A lógica dela consiste em apenas utilizar o comando condicional if para verificar se o caractere s e x o recebido é masculino (igual ao caractere “M”). Caso seja igual, uma variável local da função chamada p I d e a l irá receber a fórmula do peso ideal masculino utilizando a altura h , que também foi passada como parâmetro da função, caso contrário p I d e a l receberá a fórmula do peso ideal feminino uma vez que o caractere inserido não foi o “M”. Por fim, basta retornarmos a variável local p I d e a l .

Passo 3

Agora que já temos a função definida, podemos criar o código que irá utilizá-la.

Ele consiste em requisitar a leitura dos dados de altura e sexo para o usuário através dos comandos scanf() (linhas 10 e 11). Após isso, inicializa a variável p e s o com o retorno gerado na execução da função p e s o I d e a l com os parâmetros a l t u r a e s e x o (linha 13). Por fim, imprime o peso ideal (que agora está armazenado na variável p e s o ) com duas casas decimais e uma quebra de linha.

Resposta

Ei, a resposta está no passo a passo :)