SlideShare una empresa de Scribd logo
1 de 15
LINGUAGEM DELINGUAGEM DE
PROGRAMAÇÃOPROGRAMAÇÃO
Operadores e ExpressõesOperadores e Expressões
Curso Técnico em Informática
Linguagem de Programação
2015
ESCOLA ESTADUAL DE EDUCAÇÃO BÁSICA
JOÃO XXIII
Campina das Missões / RS.
Para começar a criar um software, é precisoPara começar a criar um software, é preciso
conhecer muito bem:conhecer muito bem:
• Operadores Aritméticos;
• Operadores Relacionais;
• Operadores Lógicos;
• Funções;
• Montagem de Expressões;
• Conversão de Notação.
• Vamos lá!
OPERADORES ARITMÉTICOSOPERADORES ARITMÉTICOS
• São aqueles símbolos conectivos usados para
efetuar algum cálculo numérico. O conjunto
básico inicial é:
Símbolo Cálculo
+ Soma de 02 números
- Subtração de 02 números
* Multiplicação entre 02 números
/ Divisão entre 02 números
# Divisão inteira entre 02 números inteiros
% Resto da divisão inteira entre 02 números inteiros
• Lembrete: dependendo da linguagem, alguns símbolos podem ser diferentes,
mas são usados para a mesma finalidade
OPERADORES RELACIONAISOPERADORES RELACIONAIS
• São aqueles operadores usados para
estabelecer uma relação de Verdadeiro ou Falso
sobre os elementos.
Símbolo Cálculo
= Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
<> Diferente de
• Lembrete: os símbolos são escritos diferentemente da matemática, pois assim
podem ser representados por símbolos dos teclados de computador.
OPERADORES LÓGICOSOPERADORES LÓGICOS
• Usados para estabelecer comparações lógicas
entre elementos ou sentenção.
Símbolo Cálculo
E (AND) Conjunção de operação
OU (OR) Disjunção de Operação
NÃO (NOT) Negação de Operação
• Quando falamos de operadores lógicos,
precisamos compreender como eles funcionam,
e isso se torna mais fácil a partir da tabela-
verdade de cada um.
OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X e Y. Veja
as tabelas-verdade:
X Y X e Y
#falso# #falso# #falso#
#falso# #verdadeiro# #falso#
#verdadeiro# #falso# #falso#
#verdadeiro# #verdadeiro# #verdadeiro#
Operador Lógico
E
Note que o resultado só é VERDADEIRO quando
ambos os elementos são verdadeiros.
OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X e Y. Veja
as tabelas-verdade:
X Y X e Y
#falso# #falso# #falso#
#falso# #verdadeiro# #verdadeiro#
#verdadeiro# #falso# #verdadeiro#
#verdadeiro# #verdadeiro# #verdadeiro#
Operador Lógico
OU
Note que o resultado só é FALSO quando ambos
os elementos são falsos.
OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X. Veja as
tabelas-verdade:
X não X
#falso# #verdadeiro#
#verdadeiro# #falso#
Operador Lógico
NOT
Note que o resultado é inverso ao elemento, e que esse
operador atua somente sobre “1” elemento de cada vez.
FUNÇÕESFUNÇÕES
• As funções também são usadas para fazer
cálculos, porém atuam como “pequenos
programas”.
• Elas geralmente precisam de dados de entrada,
processam e geram um resultado de saída.
• Sintaxe da escrita:
• Nome da função (parâmetros).
• <nomefuncao> (<paramentro>, <parametro2>,...)
Os símbolos < e > são apenas indicadores de onde o programador deve
escrever o código. Não confunda com os operadores!
FUNÇÕES - CONTINUAÇÃOFUNÇÕES - CONTINUAÇÃO
• As funções mais usadas nos algoritmos, e
também as mais básicas, são:
FUNÇÃO RETORNO
QUAD(X) Quadrado de X
RAIZ(X) Raiz quadrada de X
TRUNC(X) O valor inteiro de X sem a parte decimal
ARRED(X) O valor inteiro mais próximo de X
ABS(X) O valor de X sem sinal
Obs.: Dependendo da linguagem, a escrita dessas funções
pode mudar.
MONTAGEM DAS EXPRESSÕESMONTAGEM DAS EXPRESSÕES
• Assim como na matemática, pode ser
necessário montar expressões para obter os
resultados desejados.
• Para isso, precisamos conhecer as prioridades
assumidas pelos operadores.
POSIÇÃO OPERADOR / SÍMBOLO
1º Lugar Parênteses mais internos – ( ).
2º Lugar Funções
3º Lugar Operadores Aritméticos
4º Lugar Operadores Relacionais
5º Lugar Operadores Lógicos.
CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• A partir do conhecimento até aqui, já podemos
pensar em montar as expressões e fórmulas
matemáticas de maneira linear.
Antes escritas assim, as equações devem ser passadas para a
forma linear.
(a + b) / c * d
Vejam – os ( ) foram usados para definir a prioridade da soma.
Caso contrário, outra operação seria realizada primeiro.
Vale aqui a matemática – primeiro multiplica e/ou divide, depois
soma e/ou subtrai.
=
CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• Nos casos em que existem operações de
mesma prioridade, executa-se na ordem em que
aparecem, da esquerda para a direita.
(a + b) / c * d
(a + b)  faz primeiro
O resultado do parênteses
é divido por “c”
Por fim é feita a
multiplicação por “d”
E como ficaria se o
parênteses NÃO existisse?
CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• Se, no exemplo a seguir, o parênteses não
existisse, mudaria completamente o resultado da
operação. Veja:
a + b / c * d
b / c  faz primeiro
O resultado é multiplicado
por “d”
Por fim, o “a” é somado ao
resultado até então
encontrado
Viu? Completamente outro
resultado!
REFERÊNCIASREFERÊNCIAS
• FURGERI, Sérgio. Java 7: Ensino Didático. 2ª
Ed. São Paulo: Érica, 2012.
• VILARIM, Gilvan. Algoritmos. Programação
para Iniciantes. 2ª Ed. Rio de Janeiro: Ciência
Moderna, 2004.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Algoritmos - capítulo 2
Algoritmos - capítulo 2Algoritmos - capítulo 2
Algoritmos - capítulo 2
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 
Aula 2
Aula 2Aula 2
Aula 2
 
Tabela verdade e desvio condicional
Tabela verdade e desvio condicionalTabela verdade e desvio condicional
Tabela verdade e desvio condicional
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Algoritmos Aula 05
Algoritmos Aula 05Algoritmos Aula 05
Algoritmos Aula 05
 
Aula04
Aula04Aula04
Aula04
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Calc3
Calc3Calc3
Calc3
 
Diagramas
DiagramasDiagramas
Diagramas
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
aula 05 - Logica de programacao
aula 05 - Logica de programacaoaula 05 - Logica de programacao
aula 05 - Logica de programacao
 
Php02
Php02Php02
Php02
 
Linguagem C (Parte 3)
Linguagem C (Parte 3)Linguagem C (Parte 3)
Linguagem C (Parte 3)
 

Destacado

Opkr40 001 b chasis & suspension (4)
Opkr40 001 b chasis & suspension (4)Opkr40 001 b chasis & suspension (4)
Opkr40 001 b chasis & suspension (4)Eko Supriyadi
 
Búsqueda y gestión de la información en la web jean andré cano
Búsqueda y gestión de la información en la web jean andré canoBúsqueda y gestión de la información en la web jean andré cano
Búsqueda y gestión de la información en la web jean andré canoJean André Cano Quevedo
 
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera leon8hamilton1
 
Geo h e_9o_cap9_site_ok
Geo h e_9o_cap9_site_okGeo h e_9o_cap9_site_ok
Geo h e_9o_cap9_site_okrdbtava
 
Geo h e_9ano_cap19_site
Geo h e_9ano_cap19_siteGeo h e_9ano_cap19_site
Geo h e_9ano_cap19_siterdbtava
 
Syntax 334 lecture 3
Syntax 334 lecture 3Syntax 334 lecture 3
Syntax 334 lecture 3Akashgary
 

Destacado (15)

English routine
English routineEnglish routine
English routine
 
Opkr40 001 b chasis & suspension (4)
Opkr40 001 b chasis & suspension (4)Opkr40 001 b chasis & suspension (4)
Opkr40 001 b chasis & suspension (4)
 
Paul Jeans CV
Paul Jeans CVPaul Jeans CV
Paul Jeans CV
 
Modulo 2 búsqueda avanzada en google
Modulo 2 búsqueda avanzada en googleModulo 2 búsqueda avanzada en google
Modulo 2 búsqueda avanzada en google
 
Simple past
Simple pastSimple past
Simple past
 
Adjectives1
Adjectives1Adjectives1
Adjectives1
 
0314
03140314
0314
 
Hampton inn
Hampton innHampton inn
Hampton inn
 
Búsqueda y gestión de la información en la web jean andré cano
Búsqueda y gestión de la información en la web jean andré canoBúsqueda y gestión de la información en la web jean andré cano
Búsqueda y gestión de la información en la web jean andré cano
 
A An Some
A An SomeA An Some
A An Some
 
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera
2008, La Aventura De Purgar La Caldera
 
Geo h e_9o_cap9_site_ok
Geo h e_9o_cap9_site_okGeo h e_9o_cap9_site_ok
Geo h e_9o_cap9_site_ok
 
Geo h e_9ano_cap19_site
Geo h e_9ano_cap19_siteGeo h e_9ano_cap19_site
Geo h e_9ano_cap19_site
 
Subject presentation
Subject presentationSubject presentation
Subject presentation
 
Syntax 334 lecture 3
Syntax 334 lecture 3Syntax 334 lecture 3
Syntax 334 lecture 3
 

Similar a Linguagem de Programação: Operadores e Expressões

Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Ramon Kayo
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasSérgio Souza Costa
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPELevi Saturnino
 
Formulas excel
Formulas excelFormulas excel
Formulas excelfaby672
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Curso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesCurso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesDaniel Araújo
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEliane Oliveira
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxssuser064821
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3Nutsha De luca
 
03 lógica de programaçao operação
03 lógica de programaçao operação03 lógica de programaçao operação
03 lógica de programaçao operaçãoEdgley Xavier
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 

Similar a Linguagem de Programação: Operadores e Expressões (20)

Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Operadores
OperadoresOperadores
Operadores
 
Curso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesCurso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressões
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
AULA-02.pdf
AULA-02.pdfAULA-02.pdf
AULA-02.pdf
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
 
03 expressoes
03 expressoes03 expressoes
03 expressoes
 
03 lógica de programaçao operação
03 lógica de programaçao operação03 lógica de programaçao operação
03 lógica de programaçao operação
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 

Linguagem de Programação: Operadores e Expressões

  • 1. LINGUAGEM DELINGUAGEM DE PROGRAMAÇÃOPROGRAMAÇÃO Operadores e ExpressõesOperadores e Expressões Curso Técnico em Informática Linguagem de Programação 2015 ESCOLA ESTADUAL DE EDUCAÇÃO BÁSICA JOÃO XXIII Campina das Missões / RS.
  • 2. Para começar a criar um software, é precisoPara começar a criar um software, é preciso conhecer muito bem:conhecer muito bem: • Operadores Aritméticos; • Operadores Relacionais; • Operadores Lógicos; • Funções; • Montagem de Expressões; • Conversão de Notação. • Vamos lá!
  • 3. OPERADORES ARITMÉTICOSOPERADORES ARITMÉTICOS • São aqueles símbolos conectivos usados para efetuar algum cálculo numérico. O conjunto básico inicial é: Símbolo Cálculo + Soma de 02 números - Subtração de 02 números * Multiplicação entre 02 números / Divisão entre 02 números # Divisão inteira entre 02 números inteiros % Resto da divisão inteira entre 02 números inteiros • Lembrete: dependendo da linguagem, alguns símbolos podem ser diferentes, mas são usados para a mesma finalidade
  • 4. OPERADORES RELACIONAISOPERADORES RELACIONAIS • São aqueles operadores usados para estabelecer uma relação de Verdadeiro ou Falso sobre os elementos. Símbolo Cálculo = Igual a > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a <> Diferente de • Lembrete: os símbolos são escritos diferentemente da matemática, pois assim podem ser representados por símbolos dos teclados de computador.
  • 5. OPERADORES LÓGICOSOPERADORES LÓGICOS • Usados para estabelecer comparações lógicas entre elementos ou sentenção. Símbolo Cálculo E (AND) Conjunção de operação OU (OR) Disjunção de Operação NÃO (NOT) Negação de Operação • Quando falamos de operadores lógicos, precisamos compreender como eles funcionam, e isso se torna mais fácil a partir da tabela- verdade de cada um.
  • 6. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO • Considere a sentença composta por X e Y. Veja as tabelas-verdade: X Y X e Y #falso# #falso# #falso# #falso# #verdadeiro# #falso# #verdadeiro# #falso# #falso# #verdadeiro# #verdadeiro# #verdadeiro# Operador Lógico E Note que o resultado só é VERDADEIRO quando ambos os elementos são verdadeiros.
  • 7. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO • Considere a sentença composta por X e Y. Veja as tabelas-verdade: X Y X e Y #falso# #falso# #falso# #falso# #verdadeiro# #verdadeiro# #verdadeiro# #falso# #verdadeiro# #verdadeiro# #verdadeiro# #verdadeiro# Operador Lógico OU Note que o resultado só é FALSO quando ambos os elementos são falsos.
  • 8. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO • Considere a sentença composta por X. Veja as tabelas-verdade: X não X #falso# #verdadeiro# #verdadeiro# #falso# Operador Lógico NOT Note que o resultado é inverso ao elemento, e que esse operador atua somente sobre “1” elemento de cada vez.
  • 9. FUNÇÕESFUNÇÕES • As funções também são usadas para fazer cálculos, porém atuam como “pequenos programas”. • Elas geralmente precisam de dados de entrada, processam e geram um resultado de saída. • Sintaxe da escrita: • Nome da função (parâmetros). • <nomefuncao> (<paramentro>, <parametro2>,...) Os símbolos < e > são apenas indicadores de onde o programador deve escrever o código. Não confunda com os operadores!
  • 10. FUNÇÕES - CONTINUAÇÃOFUNÇÕES - CONTINUAÇÃO • As funções mais usadas nos algoritmos, e também as mais básicas, são: FUNÇÃO RETORNO QUAD(X) Quadrado de X RAIZ(X) Raiz quadrada de X TRUNC(X) O valor inteiro de X sem a parte decimal ARRED(X) O valor inteiro mais próximo de X ABS(X) O valor de X sem sinal Obs.: Dependendo da linguagem, a escrita dessas funções pode mudar.
  • 11. MONTAGEM DAS EXPRESSÕESMONTAGEM DAS EXPRESSÕES • Assim como na matemática, pode ser necessário montar expressões para obter os resultados desejados. • Para isso, precisamos conhecer as prioridades assumidas pelos operadores. POSIÇÃO OPERADOR / SÍMBOLO 1º Lugar Parênteses mais internos – ( ). 2º Lugar Funções 3º Lugar Operadores Aritméticos 4º Lugar Operadores Relacionais 5º Lugar Operadores Lógicos.
  • 12. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO • A partir do conhecimento até aqui, já podemos pensar em montar as expressões e fórmulas matemáticas de maneira linear. Antes escritas assim, as equações devem ser passadas para a forma linear. (a + b) / c * d Vejam – os ( ) foram usados para definir a prioridade da soma. Caso contrário, outra operação seria realizada primeiro. Vale aqui a matemática – primeiro multiplica e/ou divide, depois soma e/ou subtrai. =
  • 13. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO • Nos casos em que existem operações de mesma prioridade, executa-se na ordem em que aparecem, da esquerda para a direita. (a + b) / c * d (a + b)  faz primeiro O resultado do parênteses é divido por “c” Por fim é feita a multiplicação por “d” E como ficaria se o parênteses NÃO existisse?
  • 14. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO • Se, no exemplo a seguir, o parênteses não existisse, mudaria completamente o resultado da operação. Veja: a + b / c * d b / c  faz primeiro O resultado é multiplicado por “d” Por fim, o “a” é somado ao resultado até então encontrado Viu? Completamente outro resultado!
  • 15. REFERÊNCIASREFERÊNCIAS • FURGERI, Sérgio. Java 7: Ensino Didático. 2ª Ed. São Paulo: Érica, 2012. • VILARIM, Gilvan. Algoritmos. Programação para Iniciantes. 2ª Ed. Rio de Janeiro: Ciência Moderna, 2004.