Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Einstein Santos
UFRN
03 de agosto de 2018
a = 2019;
float z = 14.50;
tempo = horas + minutos + segundos;
p = q = 10;
Ex.:
z = x + y; a = b + 7;
cont = cont + 1; delta_t = t_final - t_inicial;
desconto = b - 100; cont = cont - 1;
cubo_x = x * x * x; vezes_13 = valor * 13;
d = q / t; metade1 = x / 2;
metade2 = x / 2.0;
resto = x % y; par_impar = num % 2;
x = -6; z = -r;
Sintaxe:
Ex:
i += 2; <-> i = i + 2;
x *= y + 1; <-> x = x * (y + 1);
t /= 2.5; <-> t = t / 2.5;
p %= 5; <-> p = p % 5;
d -= 3; <-> d = d - 3;
++X; <-> X = X + 1;
X++; <-> X = X + 1;
1 n = 5;
2 x = ++ n ;
3 cout <<" \ nn = " <<n <<" x = " << x ; // n = 6 x = 6
4
5 n = 5;
6 x = n ++;
7 cout <<" \ nn = " <<n <<" x = " << x ; // n = 6 x = 5
--X; <-> X = X - 1;
X--; <-> X = X - 1;
1 n = 5;
2 x = --n ;
3 cout <<" \ nn = " <<n <<" x = " << x ; // n = 4 x = 4
4
5 n = 5;
6 x = n - -;
7 cout <<" \ nn = " <<n <<" x = " << x ; // n = 4 x = 5
5 int main ()
6 {
7 int i =3 , n ;
8 int j =3 , m ;
9 n = i * ( i + 1) + (++ i ) ;
10 m = j * ( j + 1) + ( j ++) ;
11 cout <<" \ nn = " <<n << endl ; // n = 16
12 cout <<" \ nm = " <<m << endl ; // m = 15
13
14 return 0;
15 }
Executam comparações.
O resultado da avaliação de uma expressão que envolva operadores
relacionais sempre será um valor lógico (verdadeiro – falso / true –
false / 1 – 0).
Ex.:
15 < 20 ( 1 : verdadeiro )
15 == 20 ( 0 : falso )
(4 + 1) < 3 ( 0 : falso )
2 < (1 + 3) ( 1 : verdadeiro )
14 != 16 ( 1 : verdadeiro)
(10 - 7) >= 13 ( 0 : falso )
(5 / 2.0) <= (2.5) ( 1 : verdadeiro)
Ex.:
5 int main ()
6 {
7 int x = 10 , y = 50;
8
16 return 0;
17 }
Atenção!
* Não confundir = (atribuição) com == (igualdade)!
Tabela-verdade do E lógico:
Tabela-verdade do OU lógico:
Sintaxe:
Ex.:
max = (a > b) ? a : b;
Ex.:
F = m * a;
R = 3 + 4 * 7 - 10 / 4;
e = e0 + v0 * t + (1.0/2.0) * a * pow(t, 2.0);
v = sqrt(pow(v0, 2.0) + 2 * a * delta_e);
y = a * x * x + b * x + c;
T = 15 - 33 + (10 * 3 / 5 - 7) * 2 / 10;
Ex.:
1 char a ;
2 int b ;
3 float c , r ;
4 double d ;
5 r = (a + b) * (b - c) / (b * d);
6 // ( char + int ) * ( int - float ) / ( int * double )
7 // ( int ) * ( float ) / ( double )
8 // ( float ) / ( double )
9 // ( double )
10 // ( float )
Sintaxe:
<TIPO>(<EXPRESSÃO>) ou (<TIPO>)<EXPRESSÃO>
Ex.:
5 unsigned char ch = ’A ’;
6 cout << int ( ch ) ; // Exibe 65
7
8 int x = 65;
9 cout < <( unsigned char ) x ; // Exibe A
a biblioteca cmath;
o código ASCII.