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

Mais conteúdo relacionado

PDF
2a -conceitos_operacionais_variaveis_e_tipos_de_dados_numeri
DOC
Algoritmos Lista Exercicios 1
ODP
Linguagem C/C++: Condições ou expressões lógicas
PDF
Revisao de conceitos unid.iii 02
PDF
Aula 7 - Expressões Aritméticas e Lógicas
PDF
Programação C - Aula 3
PPTX
Curso de C# - Variáveis, operadores e expressões
PPT
Lógica de Programação - Operadores
2a -conceitos_operacionais_variaveis_e_tipos_de_dados_numeri
Algoritmos Lista Exercicios 1
Linguagem C/C++: Condições ou expressões lógicas
Revisao de conceitos unid.iii 02
Aula 7 - Expressões Aritméticas e Lógicas
Programação C - Aula 3
Curso de C# - Variáveis, operadores e expressões
Lógica de Programação - Operadores

Destaque (20)

PDF
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
PDF
Tipos e estrutura das variáveis utilizadas em epidemiologia e informática
PPTX
Algoritmos: Variáveis e Constantes
PDF
Aula 6 - Constantes e variáveis
PPT
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
PPTX
Algoritmos: Tipos de Dados
PPTX
Algoritmos - Formas de Representação de Algoritmos
PPT
Material de Apoio de Algoritmo e Lógica de Programação
PPT
Lógica de Programação - Estrutura de repetição
PDF
02 1 algoritmos
PPTX
Introdução a Algoritmos: Conceitos Básicos
PPTX
Epidemiologia descritiva 4º aula
PDF
Tipos de estudos epidemiológicos
PDF
Lista de exercicios algoritmos resolvida-
PPTX
02 lógica de programaçoo tipos de dados, constantes e variáveis
PDF
Módulo 3 - Variáveis e Constantes
PPTX
Poo1 aula 4 - tipos de dados variáveis-constantes
PDF
02. tipos de_dados,_constantes_e_variáveis
PPT
Algoritmos Aula 02
PPT
I Material de Apoio Sistemas Operacionais
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
Algoritmos: Variáveis e Constantes
Aula 6 - Constantes e variáveis
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Algoritmos: Tipos de Dados
Algoritmos - Formas de Representação de Algoritmos
Material de Apoio de Algoritmo e Lógica de Programação
Lógica de Programação - Estrutura de repetição
02 1 algoritmos
Introdução a Algoritmos: Conceitos Básicos
Epidemiologia descritiva 4º aula
Tipos de estudos epidemiológicos
Lista de exercicios algoritmos resolvida-
02 lógica de programaçoo tipos de dados, constantes e variáveis
Módulo 3 - Variáveis e Constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
02. tipos de_dados,_constantes_e_variáveis
Algoritmos Aula 02
I Material de Apoio Sistemas Operacionais
Anúncio

Semelhante a Tipos de Dados, Variáveis, Constantes (20)

PPT
Módulo 2 - Conceitos básicos sobre algoritmos.ppt
PDF
Apostila c++
PDF
Aula 03 - Definições da linguagem Java
PPT
Introducao logica
PDF
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
PDF
AulaJava02_VarOperadoresEstContinuação.pdf
PPT
Algoritmos Aula 05
PPTX
Algoritmo e lógica de programação - Aula 1
PPTX
Visualg
PDF
Fundamentos do java
PPTX
Aula 5 algoritimos(continuacao)
PDF
Algoritmos - capítulo 2
PPT
Logica java ate slide 30
PDF
Unidade06
PDF
Alg aula 02 - algoritmos 1 tp1
PPTX
Curso Básico de Java - Aula 10
PPT
ASPECTOS DE FUNDAÇÃO AGROPECUARIA DE COMPUTAÇÃO
PDF
Java 05
PPTX
JAVA - Introdução
PDF
5 expressoes logicas - operadores - base binaria - operadores de bits
Módulo 2 - Conceitos básicos sobre algoritmos.ppt
Apostila c++
Aula 03 - Definições da linguagem Java
Introducao logica
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
AulaJava02_VarOperadoresEstContinuação.pdf
Algoritmos Aula 05
Algoritmo e lógica de programação - Aula 1
Visualg
Fundamentos do java
Aula 5 algoritimos(continuacao)
Algoritmos - capítulo 2
Logica java ate slide 30
Unidade06
Alg aula 02 - algoritmos 1 tp1
Curso Básico de Java - Aula 10
ASPECTOS DE FUNDAÇÃO AGROPECUARIA DE COMPUTAÇÃO
Java 05
JAVA - Introdução
5 expressoes logicas - operadores - base binaria - operadores de bits
Anúncio

Tipos de Dados, Variáveis, Constantes

  • 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