Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operações e operadores aritméticos, Funções aritméticas pré-definidas -…
Operações e operadores aritméticos
Operadores
são símbolos usados para fazer as operações
Unários
: exigem apenas um operando
+
-
Binários
: exigem dois operandos
*
multiplicação de valores inteiros ou reais
/
div para operandos inteiros
divisão se um operador for real
-
subtração de valores inteiros e reais
+
adição de valores inteiros e reais
%
resto da divisão para operandos inteiros
Operandos
são os valores constantes ou variáveis da operação
Precedência
Prioridade entre operadores
*, / e % tem precedência sobre + e -
Podemos usar parênteses para controlar a precedência
Conversões de tipo durante a atribuição
Se uma variável inteira receber um valor real, é feito um arredondamento.
Se uma variável real receber um valor inteiro, é feito uma conversão automaticamente
Forçando uma transformação:
Transformando em real
Transformando em inteiro
Funções aritméticas pré-definidas
Funções
Possuem um nome
Podem receber dados de entrada (parâmetros/argumentos)
Conjunto de instruções projetadas para cumprir uma determinada tarefa
Podem retornar valores de saída
Algumas funções pré-definidas
sqrt
calcula a raiz quadrada
biblioteca: "math.h"
parâmetro (s): um número real
retorno: a raiz quadrada da entrada (número real)
Teste
cbrt
biblioteca: "math.h"
parâmetro (s): um número real
calcula a raiz cúbica
retorno: a raiz cúbica da entrada (número real)
Teste
pow
biblioteca: "math.h"
parâmetro (s): base e expoente (números reais)
cálculo de exponenciação
retorno: a base elevada ao expoente (número real)
Teste
Teste com raiz
abs
biblioteca: "math.h"
parâmetro (s): um número inteiro
calcula o valor absoluto
retorno: o valor absoluto da entrada (número inteiro)
Teste
Outras funções pré-definidas
round
parâmetro (s): um número
biblioteca: "math.h"
arredonda um valor para o inteiro mais próximo
retorno: o valor arredondado (número real)
Teste
floor
biblioteca: "math.h"
parâmetro (s): um número
arredonda um valor para baixo
retorno: o primeiro número inteiro menor que o parâmetro (número real)
Teste
ceil
biblioteca: "math.h"
parâmetro (s): um número
arredonda um valor para cima
retorno: o primeiro número inteiro menor que o parâmetro (número real)
Teste
trunc
trunca um valor (remove a parte decimal)
biblioteca: "math.h"
parâmetro (s): um número
retorno: o valor do parâmetro sem as casas decimais (número real)
Teste