Tipos de Dados, Variáveis, Constantes

9,404 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
9,404
On SlideShare
0
From Embeds
0
Number of Embeds
281
Actions
Shares
0
Downloads
154
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tipos de Dados, Variáveis, Constantes

  1. 1. Conceitos Básicos sobre Algoritmos Projeto Info. e Cidadania - Micael Coutinho - UESB 1
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×