Your SlideShare is downloading. ×
Algoritmos Aula 02
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Algoritmos Aula 02

1,638
views

Published on

Published in: Technology, Business

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

  • Be the first to like this

No Downloads
Views
Total Views
1,638
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
75
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tipos de Dados, variáveis e constantes
  • 2. Instruções x Dados
    • Instruções comandam o funcionamento da máquina e determinam a maneira como os dados devem ser tratados
    • Dados são as informações processadas pelo computador
  • 3. Dados numéricos
    • Na matemática
      • Naturais N = {1, 2, 3, 4, ...}
      • Inteiros Z = {..., -2, -1, 0, 1, 2, ...}
      • Fracionários Q = ( p/q | p, q pertencem a Z }
      • Irracionais
      • Reais
    • Nas linguagens em geral: Inteiro e Real
  • 4. Tipos numéricos em Pseudocódigo
    • Inteiros
      • numérico_inteiro
    • Reais
      • numérico_real
  • 5. Tipos numéricos em Java
    • Inteiros
      • byte (8 bits)
      • short (16 bits)
      • int (32 bits)
      • long (64 bits)
    • Reais
      • float (32 bits)
      • double (64 bits)
  • 6. Dados literais
    • Seqüência de caracteres contendo letras, dígitos e/ou símbolos especiais
    • Também conhecidos como alfanuméricos, cadeia ou cordão de caracteres ou string.
    • Tipos alfanuméricos em Pseudo:
      • alfanumérico (delimitado por “)
    • Tipos alfanuméricos em Java:
      • char (2 bytes, delimitado por ‘)
      • String (tamanho variável, delimitado por “)
  • 7. Dados lógicos
    • Usado para representar os valores lógicos verdadeiro e falso.
    • Também denominados Booleanos (BOOLE).
    • Em pseudo:
      • Tipo: lógico
      • Valores: VERDADEIRO e FALSO
    • Em Java:
      • Tipo: boolean
      • Valores: true e false
  • 8. Resumo dos tipos de dados Pseudocódigo Java Numérico inteiro Numérico_inteiro short, int Numérico real Numérico_real float, double Alfanumérico (literal) Alfanumérico char, String Booleano Lógico boolean
  • 9. Variável
    • É uma entidade destinada a guardar uma informação (dado).
    • É um espaço de memória no qual podem ser armazenados dados de um conjunto de tipos pré-estabelecido.
  • 10. Atributos das variáveis
    • Nome – serve como identificador único da variável
    • Tipo de dado – define a natureza da informação que a variável pode armazenar
    • Informação – é o dado armazenado na variável
    • Obs.: Uma variável só pode conter um valor a cada momento.
  • 11. Nomenclatura das variáveis
    • Deve iniciar com uma letra ou _
    • Não deve conter símbolos especiais, exceto _
    • Case-sensitive (aliás, como tudo em Java)
    • Exemplos:
      • Válidos: salario, sal_hora, salHora, _desconto, ano1
      • Inválidos: email@dominio, 1ano
    • Dicas:
      • Iniciais maiúsculas e demais em minúsculas
      • Primeira letra minúscula
      • Usar nomes relacionados às informações armazenadas
  • 12. Definição (declaração) de variáveis
    • Em fluxogramas: não existe
    • Em pseudocódigo: Após a palavra-chave InicioAlgoritmo , precedido da palavra-chave declarar.
      • declarar
      • raio, diametro numérico_real ;
      • quantidade numérico_inteiro ;
    • Em Java: primeiro o tipo, depois o nome.
      • double raio, diametro;
      • int quantidade;
  • 13. Constantes
    • Caso especial em que a informação contida num espaço da memória não pode ser modificado.
    • Os tipos e nomenclatura são os mesmos válidos para as variáveis.
    • Declaração:
    • Em fluxogramas: não são declaradas
    • No pseudocódigo:
      • constante pi  3.1416 numérico_real ;
    • Em Java (modificador final ):
      • final double pi = 3.1416;
  • 14. Exercício 1
    • Declarar as variáveis necessárias para armazenar as seguintes informações de uma pessoa (pseudocódigo e Java):
      • Nome
      • Sexo
      • Idade
      • Salário
      • Data de nascimento
      • Possui habilitação?
  • 15. Exercício 2
    • Declarar as variáveis necessárias para armazenar as seguintes informações de um veículo (pseudocódigo e Java):
      • Marca
      • Modelo
      • Ano de fabricação
      • Ano do modelo
      • Valor
      • Possui airbag?
  • 16. Comando de atribuição
    • Serve para modificar o conteúdo de uma variável.
    • O valor de uma expressão é calculado e o resultado é armazenado na variável (atribuído à variável).
    • Representação em pseudocódigo:
      • <variável>  <expressão>
      • Exemplos: a  10;
      • b  a;
    • Em Java:
      • <variável> = <expressão>;
      • Exemplo: area = pi * raio * raio;
  • 17. Conversão de tipos
    • Do “menor” para o “maior” não há perda de informação.
    • Do “maior” para o “menor” há perda de precisão ou truncamento.
    • Conversões válidas
      • byte  short  int  long  float  double
      • char  int
    • Existem ocasiões que é necessário usar cast
      • double x = 9.345
      • int z = (int)x;

×