TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação c

Por:   •  26/9/2015  •  Projeto de pesquisa  •  460 Palavras (2 Páginas)  •  328 Visualizações

Página 1 de 2

5 - Criar uma função que recebe, por parâmetro, a altura (alt) e o sexo de uma pessoa e retorna o seu peso ideal. Para homens, calcular o peso ideal usando a fórmula peso ideal = 72.7 x alt - 58 e, para mulheres, peso ideal = 62.1 x alt - 44.7.

Por que float peso ideal (float altura, char sexo)?

R: por que a função peso ideia recebe o valor de altura e sexo.

E o tipo de dado de altura é número real float e sexo o tipo de dado é caractere estou atribuindo

Estou atribuindo sexo a entra m que significa masculino

Sinal de atribuição ==

Então fica: if (sexo == ‘m’)

Mas eu não declarei M

R:

Apostrofe ‘m’ usado para um caractere

Por que o p fica perdido, não declaro ele ?

R:

Diferença entre = e ==?

R:

Por que declaro duas vezes o float e antes eu abro chaves ? {

R:

Por que no if(sexo == 'm') fecho com ponto e virgula ; ?

R:

(72.7 * altura) - 58;

No código fica sem paracenteses

72.7 * altura - 58;

Estou declarando que sexo ‘m’ o cálculo a ser executado é

  float p;

  if (sexo == 'm')

    p = 72.7 * altura - 58;

se não Estou declarando que sexo ‘f’ o cálculo a ser executado é

  else if (sexo == 'f')

          p = 62.1 * altura - 44.7;

exiba/mostre scanf("%c",&sex);

%c: char

Exiba/mostre scanf("%f",&alt);

%f float

Mas por que das aspas “” ?

Entenddo que estou atribuindo peso a pesoideal que declarei la em cima mas por que (alt,sex)?

peso = pesoideal (alt,sex);

        printf("O seu peso ideal e: %.2f",peso);

e o que é %.2f” fecha aspas aqui e segue a variável ,peso ?

Passagem por Valor

É a forma mais comum utilizada para passagem de parâmetros. Por exemplo, considere a família de funções trigonométricas, como seno, cosseno, etc. A função seno, por exemplo, recebe o valor de um ângulo (um número real) e devolve o seno desse ângulo. Se tivermos as funções seno e cosseno, podemos facilmente definir uma função tangente. Em projetos grandes de desenvolvimento de software, grupos de programadores podem trabalhar no desenvolvimento de funções distintas e juntar os seus trabalhos uma vez que tenham suas funções prontas. Para isso, basta que cada grupo conheça o protótipo das funções que precisa utilizar, e ao final, um programa chamodo "linker" é responsável por juntar os pedaços e construir um programa executável. Por exemplo, considere que nós temos disponíveis os seguintes protótipos para as funções seno e cosseno:

float seno (float angulo);
float cosseno (float angulo);

Conhecendo esses protótipos, podemos escrever a função tangente da seguinte forma:

float tangente (float angulo)
{
  float s, c;
  s = seno(angulo);
  c = cosseno(angulo);
  return s/c;
}

...

Baixar como (para membros premium)  txt (2.7 Kb)   pdf (147.1 Kb)   docx (11.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com