Resolução de exercícios
Aula 11A
Aula 11B
Aula 11C
Aula 11 D
Aula 11E
Operações e operadores aritméticos
Operações
Operandos
valores usados para fazer uma operação
Operadores
Unários
+
Binários
-
+
Adição de valores inteiros ou reais
-
Subtração de valores inteiros ou reais
*
Multiplicação de valores inteiros ou reais
*
Div para um operador inteiro
Divisão se um operador for real
%
Resto da divisão para operandos inteiros
Prioridades entre operadores
*,/ e % têm precedência sobre + e -
Podemos utilizar parênteses para controlar a precedência
Conversões de tipos durante a atribuição
E se uma variável inteira receber um valor real?
Ele faz um arredondamento para baixo
Se uma variável real receber um valor inteiro?
ela vai poder receber o valor normalmente, e ela faz a conversão automática
E se quisermos forçar uma transformação de inteiro em real e vice-versa?
type casting
Notação funcional
Notação baseada em C
Funções aritméticas pré-definidas (abs, pow, sqrt, cbrt, round, floor, ceil, trunc)
Funções
Conjunto de instruções projetadas para cumprir uma determinada tarefa
Possuem um nome
Podem receber dados de entrada (parâmetros/argumentos)
Podem retornar valores de saída
Algumas funções pré-definidas
abs
Calcular o valor absoluto de um número
Biblioteca: "math.h"
parâmetro(s): um número inteiro
Retorno: o valor absoluto da entrada (número inteiro)
Pow
Calculo de exponencia
Biblioteca: "math.h"
parâmetro(s): base e expoente (números reais)
Retorno: a base elevada ao expoente (número real)
sqrt
Calcula a raiz quadrada
Biblioteca: "math.h"
Parâmetro(S): um número real
Retorno: a raiz quadrada da entrada (número real)
cbrt
Calcula a raiz cúbica
Biblioteca: "math.h"
Parâmetro(s): um número real
Retorno: a raiz cúbica da entrada (número real)
round
Arredonda um valor para o inteiro mais próximo
Biblioteca: "math.h"
Parâmetro(s): um número
Retorno: o valor arredondado ( número real )
floor
Arredonda um valor para baixo
Biblioteca: "math.h"
Parâmetro(s): um número
Retorno: o primeiro número inteiro menor que o parâmetro (número real)
ceil
Arredonda um valor para cima
Biblioteca: "math.h"
Parâmetro(S): um número
Retorno: o primeiro numero real maior que o parâmetro (número real)
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)