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)