Algoritmos
Professora: Gellars Tavares
RESUMO C++ 1- Tipos primitivos
a) int: para dados inteiros b) float ou double: para valores reais. Note que o double permite armazenar uma gama maior de reais positivos ou negativos. c) char: permite armazenar um e apenas um caractere (um dígito ou uma letra ou sinal de acentuação ou sinal de pontuação) d) bool: para valores lógicos true ou false e) void: sem valor
2- Declaração de variáveis
Regra geral : Exemplo : tipo ; tipo , ; int i; float x, y; char c, f;
3- Constantes
Regra geral: const = ; Exemplo: const MAX = 100;
4- Operadores:
4.1 ATRIBUIÇÃO: A atribuição é caracterizada pelo sinal de = . Regra geral: OAA equivale ; equivale = op (expressão)>; Sejam OAA operadores aritméticos de atribuição: +=, -=, *=, /=, %= op os operadores aritméticos vistos : + , - , *, / ou %. Obs: Os parênteses que envolvem a expressão são fundamentais.
Algoritmos – Professora Gellars Tavares – ano 2010
1
ALGORITMOS
Professora: Gellars Tavares
Operador += -= *= /= %=
Exemplo c += 7 d -= 4 e *= 5 f /= 3 g %= 9
Explicação c=c+7 d=d-4 e=e*5 f=f/3 g=g%9
Atribui 10 a c 1ad 20 a e 2af 3ag
Exemplos: Sejam int x,y,z; x += y; x -= y + 10; z /= x – y ; 4.2 ARITMÉTICOS Operador Operação realizada + Adição Menos unário subtração * multiplicação / Divisão inteira (fornece o quociente da divisão entre dois inteiros) / Divisão real (pelo menos um dos operandos deve ser real Exemplos int soma = 10+4; -3 int x = 10-4; int X; X = 5/2; equivale equivale equivale x = x + y; x = x – (y + 10); z = z / (x – y);
X valerá 2
% ++ --
Resto da divisão entre inteiros Incremento Decremento
float f; f = 5.0/2; ou f = 5/2.0 ou f = 5.0/2.0; fornecerá 2.5 Int y; Y = 5%2; Y valerá 1
O incremento, assim como o decremento, podem ser pré ou pós-fixados. Caso não haja atribuição, é indiferente que haja incremento/ decremento antes ou após a variável. Caso haja atribuição com ++ ou -- , é importante identificar se os