SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Conceitos Básicos sobre Algoritmos




Projeto Info. e Cidadania - Micael Coutinho - UESB   1
Introdução
 O que são Dados?

 O que é uma informação?

 Como os são definidos os tipos de dados?

   Tipos Primitivos

   Durante a execução são armazenados na memória.




              Projeto Info. e Cidadania - Micael Coutinho - UESB   2
Tipos de Dados
 Definir o Tipo de Dado é uma questão de grande
  importância para a resolução do problema.
 Tipos Primitivos de Dados:




              Projeto Info. e Cidadania - Micael Coutinho - UESB   3
Tipos de Dados
 Existem também os Tipos de Dados Construídos que
  são um Conjunto de Campos que compõe um registro.
 Exemplo: Algoritmo Exemplo_Registro
            Tipo
                     Reg_paciente = registro
                        Nome: literal;
                        Idade: inteiro;
                        Peso: real;
            Fim_registro
            Var Paciente: Reg_paciente
   Em Java, um registro é uma classe, geralmente composta
    por vários campos.

              Projeto Info. e Cidadania - Micael Coutinho - UESB   4
Variáveis
 As variáveis são utilizadas para representar valores
  desconhecidos, porém muito necessários para
  resolução de problemas;
 Toda Variável deve receber um nome ou Identificador;
 O nome da variável deve estar de acordo com algumas
  regras:
   O nome da variável deve ser único.
   Não deve-se utilizar espaços entre as letras;
   Não utilizar caracteres especiais;


               Projeto Info. e Cidadania - Micael Coutinho - UESB   5
Constantes
 São Valores que não sofrem alterações ao longo do
  desenvolvimento do algoritmo.
 Em Java, uma constante é uma variável declarada com
  o modificador final.
   Exemplo: final float pi = 3.1415;


   *Modificadores são utilizados para modificar a
    atribuição de classes, variáveis ou métodos.



                Projeto Info. e Cidadania - Micael Coutinho - UESB   6
Operadores
 Os operadores são utilizados para representar
  expressões de calculo, comparação, condição e
  atribuição.
 Tipos de Operadores:
   Atribuição;
   Aritmético;
   Relacionais;
   Lógicos;




                  Projeto Info. e Cidadania - Micael Coutinho - UESB   7
Operadores - Atribuição
 São utilizados para expressar o armazenamento de um
 valor em uma variável.

          Notação Algorítmica                          

          Notação em L.P. Java                          =




              Projeto Info. e Cidadania - Micael Coutinho - UESB   8
Operadores - Aritméticos
 São Utilizados para realização de Cálculos
 Matemáticos;
      Operador           Notação     Notação L.P. Exemplos
                         Algorítmica Java         em Java
      Incremento         a+1;               ++                    a++; ++a;
      Decremento         a-1;               --                    a--; --a;
      Multiplicação *                       *                     a*b
      Divisão            /                  /                     a/b
      Exponenciação      ** ou 2^3.         Pacote Math           Pacote Math
      Módulo             Mod                %                     a%b
      Adição             +                  +                     a+b
      Subtração          -                  -                     a–b
     |TABELA 1| Operadores Aritméticos - Micael Coutinho - UESB
                   Projeto Info. e Cidadania                                    9
Operadores - Relacionais
 São utilizados para estabelecer uma relação de
 comparação entre valores ou expressões.
       Operador          Notação                Notação L.P. Exemplos
                         Algorítmica            Java         em Java
       Maior             >                      >                       a>b
       Maior e igual     >=                     >=                      a >= b
       Menor             <                      <                       a<b
       Menor e igual     <=                     <=                      a <= b
       Igual a           =                      ==                      a == b
       Diferente de      <>                     !=                      a != b
       |TABELA 2| Operadores Relacionais

                   Projeto Info. e Cidadania - Micael Coutinho - UESB            10
Operadores Lógicos
 São utilizados para concatenar ou associar expressões
 que estabelecem uma relação de comparação entre
 valores;
      Operador         Notação                Notação L.P. Exemplos
                       Algorítmica            Java         em Java
      e                e                      &&                       a=5 && b!=9
      Ou               ou                     ||                       a=5 && b!=9
      não              não                    !                        !a>5
      |TABELA 3| Operadores Lógicos




                  Projeto Info. e Cidadania - Micael Coutinho - UESB                 11
Operadores - Precedência
 As L.P.s normalmente estabelecem uma ordem de
 avaliação considerando a precedência dos operadores
 quando é utilizado mais de um operador numa expressão;




                                                                   |TABELA 4|

              Projeto Info. e Cidadania - Micael Coutinho - UESB                12
Exemplo
 Como é avaliada a seguinte expressão, A B +2>5 ou
 c<>4 e d=0?
   B+2         [1]
     [1]> 5    [2]
     C<>4      [3]
     D=0       [4]
     [3] e [4] [5]
     [2]ou[5] [6]
     A[6]

                  Projeto Info. e Cidadania - Micael Coutinho - UESB   13
Exercícios
 Sabe-se que o uso incorreto da precedência de
  operadores ocasiona erros.Pensando nisso, avalie as
  expressões a seguir:
 Considere os seguintes valores: a8; b5; c-4; d2
   Delta b2 – 4*a*b
   J”Hoje” <> “HOJE”
   Media (a+b+c+d)/4
   Media a+b+c+d/4
   Resultado  a mod d/5
   Resultado  a+b – 10*c
              Projeto Info. e Cidadania - Micael Coutinho - UESB   14
Exercícios
 Considere a seguinte atribuição de valores para as
 Variáveis:
   A 3, B4 e C  8
   Informe se as expressões são verdadeiras ou falsas:
   A>3 e C = 8
   A<>2 ou B<=5
   A=3 ou B>=2 E C=8
   A<> 8 ou B=4 e C>2
   A>B ou B>A e C<>B


                  Projeto Info. e Cidadania - Micael Coutinho - UESB   15
Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução
Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. –
São Paulo: Pearson Prentice Hall, 2005.

Puga, Sandra; Rissetti, Gerson. Lógica de Programação e
estrutura de dados, com aplicações em Java. São Paulo. Pearson
Prentice Hall, 2003.




                 Projeto Info. e Cidadania - Micael Coutinho - UESB   16

Weitere ähnliche Inhalte

Andere mochten auch

Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAndré Constantino da Silva
 
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaTipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaWanderson Oliveira
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Epidemiologia descritiva 4º aula
Epidemiologia descritiva 4º aulaEpidemiologia descritiva 4º aula
Epidemiologia descritiva 4º aulaFernando Henrique
 
Tipos de estudos epidemiológicos
Tipos de estudos epidemiológicosTipos de estudos epidemiológicos
Tipos de estudos epidemiológicosArquivo-FClinico
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveisEdgley Xavier
 
Módulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e ConstantesMódulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e ConstantesCarlos Fernando Jung
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveisGilson Bezerra
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionaisrodfernandes
 

Andere mochten auch (20)

Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informáticaTipos e estrutura das variáveis utilizadas em epidemiologia e informática
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
02 1 algoritmos
02 1 algoritmos02 1 algoritmos
02 1 algoritmos
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Epidemiologia descritiva 4º aula
Epidemiologia descritiva 4º aulaEpidemiologia descritiva 4º aula
Epidemiologia descritiva 4º aula
 
Tipos de estudos epidemiológicos
Tipos de estudos epidemiológicosTipos de estudos epidemiológicos
Tipos de estudos epidemiológicos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis
 
Módulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e ConstantesMódulo 3 - Variáveis e Constantes
Módulo 3 - Variáveis e Constantes
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis02. tipos de_dados,_constantes_e_variáveis
02. tipos de_dados,_constantes_e_variáveis
 
Algoritmos Aula 02
Algoritmos Aula 02Algoritmos Aula 02
Algoritmos Aula 02
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionais
 

Ähnlich wie Conceitos Básicos sobre Algoritmos e Tipos de Dados

TDC2016SP - SparkMLlib Machine Learning na Prática
TDC2016SP -  SparkMLlib Machine Learning na PráticaTDC2016SP -  SparkMLlib Machine Learning na Prática
TDC2016SP - SparkMLlib Machine Learning na Práticatdc-globalcode
 
[TDC2016] Apache SparkMLlib: Machine Learning na Prática
[TDC2016] Apache SparkMLlib:  Machine Learning na Prática[TDC2016] Apache SparkMLlib:  Machine Learning na Prática
[TDC2016] Apache SparkMLlib: Machine Learning na PráticaEiti Kimura
 
Caderno de questoes e exercicios economia
Caderno de questoes e exercicios economiaCaderno de questoes e exercicios economia
Caderno de questoes e exercicios economiaAlexis Ferr
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allRosibertoGonalves
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Teoria da Precificação por Arbitragem (APT)
Teoria da Precificação por Arbitragem (APT)Teoria da Precificação por Arbitragem (APT)
Teoria da Precificação por Arbitragem (APT)Felipe Pontes
 
Especificação e Verificação de Programas
Especificação e Verificação de ProgramasEspecificação e Verificação de Programas
Especificação e Verificação de ProgramasAdolfo Neto
 
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIO
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIOGeração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIO
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIOOpencadd Advanced Technology
 
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
 
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
 
Excel avancado
Excel avancadoExcel avancado
Excel avancadoassis3012
 
Excel avancado
Excel avancadoExcel avancado
Excel avancadoassis3012
 
Excel Avançado
Excel AvançadoExcel Avançado
Excel Avançadoassis3012
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxMarceloRosenbrock1
 

Ähnlich wie Conceitos Básicos sobre Algoritmos e Tipos de Dados (20)

Pi raciocinio lógico
Pi   raciocinio lógicoPi   raciocinio lógico
Pi raciocinio lógico
 
TDC2016SP - SparkMLlib Machine Learning na Prática
TDC2016SP -  SparkMLlib Machine Learning na PráticaTDC2016SP -  SparkMLlib Machine Learning na Prática
TDC2016SP - SparkMLlib Machine Learning na Prática
 
Modulo02
Modulo02Modulo02
Modulo02
 
[TDC2016] Apache SparkMLlib: Machine Learning na Prática
[TDC2016] Apache SparkMLlib:  Machine Learning na Prática[TDC2016] Apache SparkMLlib:  Machine Learning na Prática
[TDC2016] Apache SparkMLlib: Machine Learning na Prática
 
Caderno de questoes e exercicios economia
Caderno de questoes e exercicios economiaCaderno de questoes e exercicios economia
Caderno de questoes e exercicios economia
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for all
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Teoria da Precificação por Arbitragem (APT)
Teoria da Precificação por Arbitragem (APT)Teoria da Precificação por Arbitragem (APT)
Teoria da Precificação por Arbitragem (APT)
 
Especificação e Verificação de Programas
Especificação e Verificação de ProgramasEspecificação e Verificação de Programas
Especificação e Verificação de Programas
 
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIO
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIOGeração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIO
Geração de Energia (Thiago Cesar-EPE) OPENDAY PUC-RIO
 
P910Aula08
P910Aula08P910Aula08
P910Aula08
 
Introdução ao matlab
Introdução ao matlabIntrodução ao matlab
Introdução ao matlab
 
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
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
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
 
Excel avancado
Excel avancadoExcel avancado
Excel avancado
 
Excel avancado
Excel avancadoExcel avancado
Excel avancado
 
Excel Avançado
Excel AvançadoExcel Avançado
Excel Avançado
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
 

Conceitos Básicos sobre Algoritmos e Tipos de Dados

  • 1. Conceitos Básicos sobre Algoritmos Projeto Info. e Cidadania - Micael Coutinho - UESB 1
  • 2. Introdução  O que são Dados?  O que é uma informação?  Como os são definidos os tipos de dados?  Tipos Primitivos  Durante a execução são armazenados na memória. Projeto Info. e Cidadania - Micael Coutinho - UESB 2
  • 3. Tipos de Dados  Definir o Tipo de Dado é uma questão de grande importância para a resolução do problema.  Tipos Primitivos de Dados: Projeto Info. e Cidadania - Micael Coutinho - UESB 3
  • 4. Tipos de Dados  Existem também os Tipos de Dados Construídos que são um Conjunto de Campos que compõe um registro.  Exemplo: Algoritmo Exemplo_Registro Tipo Reg_paciente = registro Nome: literal; Idade: inteiro; Peso: real; Fim_registro Var Paciente: Reg_paciente  Em Java, um registro é uma classe, geralmente composta por vários campos. Projeto Info. e Cidadania - Micael Coutinho - UESB 4
  • 5. Variáveis  As variáveis são utilizadas para representar valores desconhecidos, porém muito necessários para resolução de problemas;  Toda Variável deve receber um nome ou Identificador;  O nome da variável deve estar de acordo com algumas regras:  O nome da variável deve ser único.  Não deve-se utilizar espaços entre as letras;  Não utilizar caracteres especiais; Projeto Info. e Cidadania - Micael Coutinho - UESB 5
  • 6. Constantes  São Valores que não sofrem alterações ao longo do desenvolvimento do algoritmo.  Em Java, uma constante é uma variável declarada com o modificador final.  Exemplo: final float pi = 3.1415;  *Modificadores são utilizados para modificar a atribuição de classes, variáveis ou métodos. Projeto Info. e Cidadania - Micael Coutinho - UESB 6
  • 7. Operadores  Os operadores são utilizados para representar expressões de calculo, comparação, condição e atribuição.  Tipos de Operadores:  Atribuição;  Aritmético;  Relacionais;  Lógicos; Projeto Info. e Cidadania - Micael Coutinho - UESB 7
  • 8. Operadores - Atribuição  São utilizados para expressar o armazenamento de um valor em uma variável. Notação Algorítmica  Notação em L.P. Java = Projeto Info. e Cidadania - Micael Coutinho - UESB 8
  • 9. Operadores - Aritméticos  São Utilizados para realização de Cálculos Matemáticos; Operador Notação Notação L.P. Exemplos Algorítmica Java em Java Incremento a+1; ++ a++; ++a; Decremento a-1; -- a--; --a; Multiplicação * * a*b Divisão / / a/b Exponenciação ** ou 2^3. Pacote Math Pacote Math Módulo Mod % a%b Adição + + a+b Subtração - - a–b |TABELA 1| Operadores Aritméticos - Micael Coutinho - UESB Projeto Info. e Cidadania 9
  • 10. Operadores - Relacionais  São utilizados para estabelecer uma relação de comparação entre valores ou expressões. Operador Notação Notação L.P. Exemplos Algorítmica Java em Java Maior > > a>b Maior e igual >= >= a >= b Menor < < a<b Menor e igual <= <= a <= b Igual a = == a == b Diferente de <> != a != b |TABELA 2| Operadores Relacionais Projeto Info. e Cidadania - Micael Coutinho - UESB 10
  • 11. Operadores Lógicos  São utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores; Operador Notação Notação L.P. Exemplos Algorítmica Java em Java e e && a=5 && b!=9 Ou ou || a=5 && b!=9 não não ! !a>5 |TABELA 3| Operadores Lógicos Projeto Info. e Cidadania - Micael Coutinho - UESB 11
  • 12. Operadores - Precedência  As L.P.s normalmente estabelecem uma ordem de avaliação considerando a precedência dos operadores quando é utilizado mais de um operador numa expressão; |TABELA 4| Projeto Info. e Cidadania - Micael Coutinho - UESB 12
  • 13. Exemplo  Como é avaliada a seguinte expressão, A B +2>5 ou c<>4 e d=0?  B+2 [1]  [1]> 5 [2]  C<>4 [3]  D=0 [4]  [3] e [4] [5]  [2]ou[5] [6]  A[6] Projeto Info. e Cidadania - Micael Coutinho - UESB 13
  • 14. Exercícios  Sabe-se que o uso incorreto da precedência de operadores ocasiona erros.Pensando nisso, avalie as expressões a seguir:  Considere os seguintes valores: a8; b5; c-4; d2  Delta b2 – 4*a*b  J”Hoje” <> “HOJE”  Media (a+b+c+d)/4  Media a+b+c+d/4  Resultado  a mod d/5  Resultado  a+b – 10*c Projeto Info. e Cidadania - Micael Coutinho - UESB 14
  • 15. Exercícios  Considere a seguinte atribuição de valores para as Variáveis:  A 3, B4 e C  8  Informe se as expressões são verdadeiras ou falsas:  A>3 e C = 8  A<>2 ou B<=5  A=3 ou B>=2 E C=8  A<> 8 ou B=4 e C>2  A>B ou B>A e C<>B Projeto Info. e Cidadania - Micael Coutinho - UESB 15
  • 16. Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice Hall, 2005. Puga, Sandra; Rissetti, Gerson. Lógica de Programação e estrutura de dados, com aplicações em Java. São Paulo. Pearson Prentice Hall, 2003. Projeto Info. e Cidadania - Micael Coutinho - UESB 16