aula5-tipos-de-dados-111004224857-phpapp01.pdf

20
Introdução a Algoritmos e Linguagens de Programação Apresentação Luiz Augusto de M. Morais Aula 5 | Tipos de dados

Upload: polyanna-conrado

Post on 18-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

  • Introduo a Algoritmos e Linguagens de Programao

    ApresentaoLuiz Augusto de M. Morais

    Aula 5 | Tipos de dados

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Roteiro

    Sistema binrio de numeraoRepresentao de dados

    Tipos de dadosTipos primitivos

    Inteiro Ponto Flutuante Caractere Booleano/Lgico

    Strings (Cadeia de caracteres)

  • Representao de dados

    Sistema binrio

    UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Sistema binrio

    Neste sistema, so usados apenas dois dgitos para representar a quantidade desejada: 0 ou 1.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Sistema binrio

    Sistema decimal Sistema binrio0 00001 00012 00103 00114 01005 01016 01107 01118 10009 100110 1010

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Sistema binrio

    10102

    8 4 2 1 2ndice

    3 2 1 0

  • Tipos de dados

    Tipos Primitivos

    UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos

    So os tipos de dados mais bsicos que so representados por uma

    linguagem de programao.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Inteiro

    So uma representao dos nmeros inteiros da matemtica

    nos computadores.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Inteiro

    Podem ser positivos, negativos ou nulosNo possuem parte fracionria

    Caractersticas

    Positivos: 2, 4, 3Negativos: -1, -3, -89Nulos: 0

    Exemplos

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Ponto flutuante

    So uma representao dos nmeros decimais da matemtica

    nos computadores.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Ponto flutuante

    Podem ser positivos, negativos ou nulosPossuem parte fracionriaUm ponto separa a parte inteira da fracionria

    Caractersticas

    Positivos: 5.3, 42.1Negativos: -3.0, -5.7Nulos: 0.0

    Exemplos

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Caractere

    So uma representao das letras, dgitos e smbolos nos

    computadores.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Caractere

    Podem ser numricos, alfabticos e especiaisSeguem um padro de codificao (e.g. ASCII, Unicode)So geralmente envolvidos em aspas simples

    Caractersticas

    Numricos: '2', '4', '0'Alfabticos: 'a', 'B', 'z'Especiais: '@', '#', '&'

    Exemplos

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Booleano

    So uma representao lgica de ligado/desligado, verdadeiro/falso,

    sim/no.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    Tipos primitivos | Booleano

    S podem representar dois valores: verdadeiro ou falsoServem como uma representao lgica de algo

    Caractersticas

    O fogo est ligadoA luz est acesaA porta est aberta

    Exemplos

  • Tipos de dados

    String

    UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    String

    uma cadeia de caracteres. Pode representar uma frase, por

    exemplo.

  • UNIVERSIDADE ESTADUAL DA PARABA | PROJETOHERMES

    String

    So uma juno de um ou mais caracteresSeguem um padro de codificao (e.g. ASCII, Unicode)So geralmente envolvidas por aspas duplas

    Caractersticas

    Luiz AugustoIntroduo a Algoritmos e Linguagem de ProgramaoCerca de 97% da gua do Planeta salgada.

    Exemplos

  • Referncias

    UNIVERSIDADE ESTADUAL DA PARABA | PROJETO HERMES

    FERRARI, Fabrcio; CECHINEL, Cristian.Introduo a Algoritmos e Programao. [S. l. : s. n.]

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20