Tipos de Dados, variáveis e constantes
Instruções x Dados <ul><li>Instruções  comandam o funcionamento da máquina e determinam a maneira como os dados devem ser ...
Dados numéricos <ul><li>Na matemática </li></ul><ul><ul><li>Naturais N  = {1, 2, 3, 4, ...} </li></ul></ul><ul><ul><li>Int...
Tipos numéricos em Pseudocódigo <ul><li>Inteiros </li></ul><ul><ul><li>numérico_inteiro </li></ul></ul><ul><li>Reais </li>...
Tipos numéricos em Java <ul><li>Inteiros </li></ul><ul><ul><li>byte (8 bits) </li></ul></ul><ul><ul><li>short (16 bits) </...
Dados literais <ul><li>Seqüência de caracteres contendo letras, dígitos e/ou símbolos especiais </li></ul><ul><li>Também c...
Dados lógicos <ul><li>Usado para representar os valores lógicos verdadeiro e falso. </li></ul><ul><li>Também denominados B...
Resumo dos tipos de dados Pseudocódigo Java Numérico inteiro Numérico_inteiro short,  int Numérico real Numérico_real floa...
Variável <ul><li>É uma entidade destinada a guardar uma informação (dado). </li></ul><ul><li>É um espaço de memória no qua...
Atributos das variáveis <ul><li>Nome  – serve como identificador único da variável </li></ul><ul><li>Tipo de dado  – defin...
Nomenclatura das variáveis <ul><li>Deve iniciar com uma letra ou _ </li></ul><ul><li>Não deve conter símbolos especiais, e...
Definição (declaração) de variáveis <ul><li>Em fluxogramas: não existe </li></ul><ul><li>Em pseudocódigo:   Após a palavra...
Constantes <ul><li>Caso especial em que a informação contida num espaço da memória não pode ser modificado. </li></ul><ul>...
Exercício 1 <ul><li>Declarar as variáveis necessárias para armazenar as seguintes informações de uma pessoa (pseudocódigo ...
Exercício 2 <ul><li>Declarar as variáveis necessárias para armazenar as seguintes informações de um veículo (pseudocódigo ...
Comando de atribuição <ul><li>Serve para modificar o conteúdo de uma variável. </li></ul><ul><li>O valor de uma expressão ...
Conversão de tipos <ul><li>Do “menor” para o “maior” não há perda de informação. </li></ul><ul><li>Do “maior” para o “meno...
Próximos SlideShares
Carregando em…5
×

Algoritmos Aula 02

1.930 visualizações

Publicada em

Publicada em: Tecnologia, Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.930
No SlideShare
0
A partir de incorporações
0
Número de incorporações
13
Ações
Compartilhamentos
0
Downloads
79
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos Aula 02

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

×