Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem C
Funções Matemáticas
Sumário
• Introdução
• Funções de Potência
• Funções de Arredondamento
• Funções Trigonométricas
• Funções Logarítmicas
• Descobrindo o Código ASCII
• Exercícios
1
Introdução
Funções de Potência
Função pow()
• Retorna o valor da base elevada ao expoente, ou seja,
calcula a exponenciação de um número. Recebe dois
argumentos do tipo float, sendo respectivamente, base e
expo
• ente.
• Sintaxe:
pow(base,expoente) baseexpoente
• Exemplo:
32 pow(3,2) 9
2 10 pow(2,10) 1024 4
2
Funções de Potência
Função sqrt()
• Sintaxe:
sqrt(num) num
• Exemplo:
144 sqrt(144) 12 (12 * 12 = 144)
Funções de Arredondamento
Função floor()
3
Funções de Arredondamento
Função ceil()
Funções Trigonométricas
Função sin()
• Sintaxe:
sin(num)
• Exemplo:
sin(1000) 0.826880
8
4
Funções Trigonométricas
Função cos()
• Sintaxe:
cos(num)
• Exemplo:
cos(1000) 0.532679
9
Funções Trigonométricas
Função tan()
• Sintaxe:
tan(num)
• Exemplo:
tan(1000) 1.470324
10
5
Funções Trigonométricas
11
Funções Logarítmicas
Função log()
• Sintaxe:
log(num)
• Exemplo:
log(10) 1.000000
12
6
Funções Logarítmicas
Função log10()
• Sintaxe:
log10(num)
• Exemplo:
log10(10) 2.302585
13
Exemplo de código-fonte
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
float num;
printf("Digite um número float: ");
scanf("%f",&num);
printf(“Seno de %f eh %f\n",num,sin(num));
printf(“Cosseno de %f eh %f\n",num,cos(num));
printf(“Tangente de %f eh %f\n",num,tan(num));
printf(“Log na base 2 de %f eh %f\n",num,log(num));
printf(“Log na base 10 de %f eh %f\n",num,log10(num));
system("pause");
}
14
7
Descobrindo o código ASCII
• Sabe aquela mensagem de texto que falta a acentuação? Pois é
com o código ASCII (American Standard Code for Information
Interchange) que podemos acentuar!
• Cada caractere possui um código equivalente na tabela ASCII e por
esse motivo podemos usar esses códigos para melhorar a saída
para os usuários.
• Para inserir um caractere deste no texto, devemos colocar o
operador de conversão %c e depois das aspas e vírgula, colocados
o número referente ao caractere, ou converta o valor numérico
decimal em hexadecimal e insira após “\x” dentro das aspas.
• A tabela ASCII é uma representação numérica de um caractere que
pode ser números, letras ou símbolos.
15
16
8
Código ASCII – Tabela Normal
17
18
9
Exemplo código ASCII em código-fonte
#include <stdio.h>
#include <stdlib.h>
int main(){
system("pause");
}
19
Exercício 1 de 3
10
Exercício 2 de 3
4. Receber dois números inteiros e mostrar os seguintes
resultados: quociente e resto. Usar a tabela ASCII
para melhorar a apresentação das mensagens para o
usuário.
5. Elaborar um algoritmo que solicite ao usuário 10
números inteiros e, ao final, informe a quantidade de
números ímpares e pares lidos. Calcular e mostrar
também a soma dos números pares e a média dos
números ímpares. Usar a tabela ASCII para melhorar
a apresentação das mensagens para o usuário.
6. Elaborar um algoritmo que apresente o cubo (número
elevado a 3) de qualquer número informado pelo
usuário. Usar a tabela ASCII para melhorar a
apresentação das mensagens para o usuário.
21
Exercício 3 de 3
22
11