SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Introdução a Algoritmos e
Linguagens de Programação
                            Aula 5 | Tipos de dados




             Apresentação
       Luiz Augusto de M. Morais
Roteiro

Representação de dados
  ●
   Sistema binário de numeração

Tipos de dados
  ●
   Tipos primitivos
    ●
      Inteiro
    ●
      Ponto Flutuante
    ●
      Caractere
    ●
      Booleano/Lógico
  ●
   Strings (Cadeia de caracteres)




                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Representação de dados
Sistema binário




          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sistema binário




       “Neste sistema, são usados apenas
         dois dígitos para representar a
         quantidade desejada: 0 ou 1.”




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sistema binário

           Sistema decimal   Sistema binário
                   0                0000
                   1                0001
                   2                0010
                   3                0011
                   4                0100
                   5                0101
                   6                0110
                   7                0111
                   8                1000
                   9                1001
                  10                1010



                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sistema binário




                  8   4      2      1              2índice


              10102
                  3   2      1      0




                          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos de dados
Tipos Primitivos




           UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos




       “São os tipos de dados mais básicos
         que são representados por uma
          linguagem de programação.”




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Inteiro




         “São uma representação dos
       números inteiros da matemática
             nos computadores.”




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Inteiro


  Características
     ●
       Podem ser positivos, negativos ou nulos
     ●
       Não possuem parte fracionária

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




                                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Ponto flutuante




         “São uma representação dos
       números decimais da matemática
             nos computadores.”




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Ponto flutuante


  Características
     ●
       Podem ser positivos, negativos ou nulos
     ●
       Possuem parte fracionária
     ●
       Um ponto separa a parte inteira da fracionária

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




                               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Caractere




       “São uma representação das letras,
             dígitos e símbolos nos
                computadores.”




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Caractere


  Características
     ●
       Podem ser numéricos, alfabéticos e especiais
     ●
       Seguem um padrão de codificação (e.g. ASCII, Unicode)
     ●
       São geralmente envolvidos em aspas simples

  Exemplos
     ●
       Numéricos: '2', '4', '0'
     ●
       Alfabéticos: 'a', 'B', 'z'
     ●
       Especiais: '@', '#', '&'




                                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Booleano




        “São uma representação lógica de
       ligado/desligado, verdadeiro/falso,
                    sim/não.”




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Booleano


  Características
     ●
       Só podem representar dois valores: verdadeiro ou falso
     ●
       Servem como uma representação lógica de algo


  Exemplos
     ●
       O fogão está ligado
     ●
       A luz está acesa
     ●
       A porta está aberta




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos de dados
String




     UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
String




         “É uma cadeia de caracteres. Pode
             representar uma frase, por
                     exemplo.”




                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
String


  Características
     ●
       São uma junção de um ou mais caracteres
     ●
       Seguem um padrão de codificação (e.g. ASCII, Unicode)
     ●
       São geralmente envolvidas por aspas duplas

  Exemplos
     ●
       “Luiz Augusto”
     ●
       “Introdução a Algoritmos e Linguagem de Programação”
     ●
       “Cerca de 97% da água do Planeta é salgada.”




                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Referências


FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Mais conteúdo relacionado

Mais procurados

Geração de Números Aleatórios
Geração de Números AleatóriosGeração de Números Aleatórios
Geração de Números AleatóriosSimulação
 
Distribuições Estatísticas
Distribuições EstatísticasDistribuições Estatísticas
Distribuições EstatísticasSimulação
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmosMauro Pereira
 
Aula 7 - Modelos de Inferência - Monte Carlo.pdf
Aula 7 - Modelos de Inferência - Monte Carlo.pdfAula 7 - Modelos de Inferência - Monte Carlo.pdf
Aula 7 - Modelos de Inferência - Monte Carlo.pdfSauloSaturninodeSous
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicasnataferraz
 

Mais procurados (8)

Geração de Números Aleatórios
Geração de Números AleatóriosGeração de Números Aleatórios
Geração de Números Aleatórios
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Distribuições Estatísticas
Distribuições EstatísticasDistribuições Estatísticas
Distribuições Estatísticas
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
algoritmo construção
algoritmo construçãoalgoritmo construção
algoritmo construção
 
Aula 7 - Modelos de Inferência - Monte Carlo.pdf
Aula 7 - Modelos de Inferência - Monte Carlo.pdfAula 7 - Modelos de Inferência - Monte Carlo.pdf
Aula 7 - Modelos de Inferência - Monte Carlo.pdf
 
Pseudo
PseudoPseudo
Pseudo
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 

Destaque

Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Polyanna Conrado
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Polyanna Conrado
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4engenhariadecomputacao
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosWesley R. Bezerra
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesMicael Coutinho
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Destaque (18)

Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Csharp
CsharpCsharp
Csharp
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 
Aula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetiçãoAula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetição
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
 
Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Mais de Luiz Augusto Macêdo Morais

Mais de Luiz Augusto Macêdo Morais (6)

SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
 
Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listasAula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listas
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
 

Último

Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxgia0123
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfLidianeLill2
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 

Último (20)

Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

Aula 5 - Tipos de dados

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 5 | Tipos de dados Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Representação de dados ● Sistema binário de numeração Tipos de dados ● Tipos primitivos ● Inteiro ● Ponto Flutuante ● Caractere ● Booleano/Lógico ● Strings (Cadeia de caracteres) UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Representação de dados Sistema binário UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. Sistema binário “Neste sistema, são usados apenas dois dígitos para representar a quantidade desejada: 0 ou 1.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. Sistema binário Sistema decimal Sistema binário 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Sistema binário 8 4 2 1 2índice 10102 3 2 1 0 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. Tipos de dados Tipos Primitivos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. Tipos primitivos “São os tipos de dados mais básicos que são representados por uma linguagem de programação.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. Tipos primitivos | Inteiro “São uma representação dos números inteiros da matemática nos computadores.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. Tipos primitivos | Inteiro Características ● Podem ser positivos, negativos ou nulos ● Não possuem parte fracionária Exemplos ● Positivos: 2, 4, 3 ● Negativos: -1, -3, -89 ● Nulos: 0 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. Tipos primitivos | Ponto flutuante “São uma representação dos números decimais da matemática nos computadores.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Tipos primitivos | Ponto flutuante Características ● Podem ser positivos, negativos ou nulos ● Possuem parte fracionária ● Um ponto separa a parte inteira da fracionária Exemplos ● Positivos: 5.3, 42.1 ● Negativos: -3.0, -5.7 ● Nulos: 0.0 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Tipos primitivos | Caractere “São uma representação das letras, dígitos e símbolos nos computadores.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Tipos primitivos | Caractere Características ● Podem ser numéricos, alfabéticos e especiais ● Seguem um padrão de codificação (e.g. ASCII, Unicode) ● São geralmente envolvidos em aspas simples Exemplos ● Numéricos: '2', '4', '0' ● Alfabéticos: 'a', 'B', 'z' ● Especiais: '@', '#', '&' UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Tipos primitivos | Booleano “São uma representação lógica de ligado/desligado, verdadeiro/falso, sim/não.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Tipos primitivos | Booleano Características ● Só podem representar dois valores: verdadeiro ou falso ● Servem como uma representação lógica de algo Exemplos ● O fogão está ligado ● A luz está acesa ● A porta está aberta UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Tipos de dados String UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. String “É uma cadeia de caracteres. Pode representar uma frase, por exemplo.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. String Características ● São uma junção de um ou mais caracteres ● Seguem um padrão de codificação (e.g. ASCII, Unicode) ● São geralmente envolvidas por aspas duplas Exemplos ● “Luiz Augusto” ● “Introdução a Algoritmos e Linguagem de Programação” ● “Cerca de 97% da água do Planeta é salgada.” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES