operadores
AULA 5 – Expressões e Operadores
1 – Precedência dos operadores aritméticos
Na Aula 3 do nosso curso foram apresentados os Operadores Aritméticos
(binários, unários, de incremento e decremento e operadores de atribuições). A primeira parte dessa nossa Aula 5 é apresentar maneiras de combinarmos esses operadores para formarmos expressões matemáticas ou expressões lógicas.
Apenas como revisão, segue uma lista com os operadores já estudados até esse ponto de nosso curso:
Operador binário
=
+
*
/
%
Operador unário
+
Descrição
++
--
Incrementa 1
Decrementa 1
Instrução normal
=
=
=
=
var var var var Descrição
Sinal negativo
Sinal positivo
Operador
var var var var Descrição
Atribuição
Soma
Subtração
Multiplicação
Divisão
Resto da divisão
+
*
/
expr expr expr expr Instrução reduzida var var var var
+=
-=
*=
/=
expr expr expr expr Até este ponto, você deve ser capaz de entender expressões do tipo: int int int //O
nota1 = 7; nota2 = 8; soma = nota1 + nota2; valor de soma é 15
float nota1 = 7.3; float nota2 = 8.4; float soma; float media; soma = nota1 + nota2; media = soma/2;
drSolutions – Diego Mendes Rodrigues
Página 1 / 9
//O valor de média é 7.85 int contador=1; contador++; //O valor de contador é 2 int contador=1; contador += 5; contador = -contador;
//O valor de contador é -6
Agora começaremos a analisar expressões um pouco mais complicadas, mais próximas de problemas reais implementados computacionalmente. Vejamos alguns exemplos: float float float media nota1 = 7.3; nota2 = 8.4; media; = nota1 + nota2 / 2; //Expressão 1
Pergunta 1: Qual o valor da variável media? float float float media
nota1 = 7.3; nota2 = 8.4; media; = ++nota1 + nota2 / 2; //Expressão 2
Pergunta 2: Qual o valor da variável media?
1.2 – Tabela de precedência
A seguinte tabela resume a ordem de precedência