Bibliotecas de Funções matemáticas Argumentos de funções

Propaganda
Bibliotecas de Funções matemáticas
Argumentos de funções podem ser constantes, variáveis, ou
expressões.
Se c1=13.0,d=3.0 e f=4.0, então o comando
printf(“%.2f”,sqrt(c1 +d*f));
Cálcula e imprime a raiz quadrada de 13+3*4=25.0 resultando
em 5.0.
BIBLIOTECAS DE FUNÇÕES MATEMÁTICAS
Função
Descrição
Exemplos
sqrt()
raiz quadrada de x
sqrt(900.0) é 30.0
cbrt()
Raiz cúbica de x
cbrt(27.0) é 3.0
exp(x)
Função exponecial ex
exp(1.0) é 2.718282
log(x)
logaritmo natural (base e)
log(2.718282) é 1.0
log10(x)
logaritmo base 10
log10(1.0) é 0.0 log10(1.0) é 1.0
fabs(x)
Valor absoluto de x como um número ponto flutuante fabs(13.5) é 13.5 fabs(0.0) é 0.0
ceil(x)
Arredonda x para o menor inteiro não menor que x
ceil(9.2) é 10
ceil(-9.8) é -9.0
floor(x)
Arredonda x para o maior inteiro não maior que x
floor(9.2) é 9.0
floor(-9.8) é -10.0
pow(x,y)
x elevado a potência y (xy )
pow(2,7) é 128.0
pow(9, .5) é 3.0
fmod(x,y)
Resto de x/y como um número ponto flutuante
smod(13.657,2.333) é 1.992
sin(x)
seno de x (x em radianos)
sin(0.0) é 0.0
cos(x)
cosseno de x (x em radianos)
cos(0.0) é 1.0
tan(x)
Tangente de x (x em radianos)
tan(0.0) é 1.0
Exemplo de criação de função em C
//Criar e usar uma função definida pelo programador
# include <stdio.h>
int square(int y);// função protótipo
// função main começa a execução do programa
int main(void){
int x;//contador
//loop de 10 vezes que cálcula o quadrado de x a cada vez
for(x=1;x<=10;++x){
printf("%d\n",square(x));//chamada da função
}
puts("");
}
//Definição da função quadrado que retorna o quadrado de seu parâmentro
int square(int y){// y é uma cópia do argumento para a função
return y*y;//retorna o quadrado de y como um inteiro
}//fim da função quadrado
// A FUNÇÃO QUADRADO É INVOCADA OU CHAMADA NO MAIN DENTRO DO COMANDO
printf
// printf("%d",square(x));
Download