Aula 11: Resolução de Exercícios

Aula 11 A

Aula 11 B

Aula 11 C

Aula 11 D

Aula 11 E

Aula 12: Operações e Operadores Aritméticos

Operadores são os símbolos usados.

Operandos são os números, podem ser valores constantes ou variáveis.

Operadores unários: Na operação (- 3 + 5) o - é unário, pois ele exige apenas um operando à sua direita. Já o + é binário pois ele tem os operandos 3 e 5. Um à sua esquerda e outro à sua direita.

Operadores binários: Na operação (3 + 4) o + é um operador binário, pois ele trabalha com dois operandos. Podem ser operadores binários: +, -, *, / ( div para operandos inteiros e divisão se um operando for real) e tem também o símbolo %, que calcula o resto da divisão para operandos inteiros. Lê-se mode e só funciona se os operandos forem inteiros.

Precedência: É a prioridade entre os operadores

Quando tem operações de *, /, %, são feitas antes de +, -.

Para controlar a precedência usa-se parêntesis

Conversões de tipos durante atribuição

Aula 13: Funções Aritméticas pré-definidas: (abs, pow, sqrt, cbrt)

Funções: São blocos de códigos, conjuntos de instruções projetadas para cumprir uma determinada tarefa.

Podem receber dados de entradas ( parâmetros / argumentos)

Possuem um nome

Podem retornar valores de saída

As funções pré-definidas são:

pow:

sqrt:

abs:

cbrt:

Está na biblioteca "math.h"

Recebe um parâmetro inteiro

Calcula o valor absoluto de um número

Retorno: valor absoluto da entrada ( número inteiro)

O programa exibe o valor absoluto, que é sempre positivo. Então se colocamos -3, será exibido apenas 3.

Biblioteca "math.h"

Parâmetros : base e expoente (números reais)

Cálculo de exponenciação

Retorno: a base elevada ao expoente (número real)

Parâmetros : um número real

Retorno: a raiz quadrada da entrada (número real)

Biblioteca "math.h"

Calcula a raiz quadrada

Parâmetros : um número real

Retorno: a raiz cúbica da entrada (número real)

Biblioteca "math.h"

Calcula a raiz quadrada

Aula 14: Funções Aritméticas pré-definidas (round, floor, ceil, trunc)

trunc:

round:

floor:

ceil:

Biblioteca "math.h"

Parâmetro: um número

Arredonda um valor para o inteiro mais próximo

Retorno: o valor arredondado (número real)

Biblioteca "math.h"

Parâmetro: um número

Arredonda um valor para baixo

Retorno: o primeiro número inteiro menor que o parâmetro (número real)

Biblioteca "math.h"

Parâmetro: um número

Arredonda um valor para cima

Retorno: o primeiro número inteiro maior que o parâmetro (número real)

Biblioteca "math.h

Parâmetro: um número

Trunca um valor (remove a parte decimal)

Retorno: o valor do parâmetro sem as casas decimais (número real)