SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
19/07/2011




        Lógica de Programação

          Tipos de Dados, Constantes e
                    Variáveis




Tópicos Abordados

• Tipos de dados
  • Tipos primitivos
• Constantes
• Variáveis
  • Identificadores
  • Declaração de variáveis
  • Atribuição de valor
• Entrada e saída de dados




Tipos de Dados

• Os computadores trabalham com dados
• Os dados precisam ser de um determinado
  tipo
• Existem duas categorias de tipos de dados
  • Tipos primitivos
      Tipos básicos utilizados na construção de algoritmos
  • Tipos customizados
      Tipos que não existem nativamente, mas que são
      criados pelo programador por alguma necessidade
      Podem agrupar um ou mais tipos primitivos




                                                                     1
19/07/2011




Tipos Primitivos

• São divididos em basicamente quatro tipos
  Tipo        Descrição                                 Exemplos
  inteiro     Número pertencente ao conjunto dos        10, 1500, -10, 0, -1
              inteiros
  real        Número pertencente ao conjunto dos        0, 10, -10, 2.5, -2.67
              reais
  caractere   Conjunto de caracteres alfanuméricos      aabb, a94c, *&f2@
  lógico      Pode assumir apenas dois estados          VERDADEIRO, FALSO




Constantes

• Um determinado dado pode ter um valor que
  não muda no decorrer do programa
• Neste caso, ele é chamado de constante
  Tipo            Exemplo
  inteiro         3, 5, 0, -9
  real            -0.5, 10, 3.3
  caractere       "olá, amigo", "lalala"
  lógico          VERDADEIRO, FALSO


• O próprio valor do dado é uma constante




Variáveis

• Enquanto dados constantes não se modificam,
  os dados variáveis podem ter seu valor
  alterado durante a execução do algoritmo
• Para que o valor possa ser rastreado em um
  determinado momento, o dado deve ser
  associado a um nome único, chamado
  identificador                Constante


                                A = π x r2
                                                     Variável




                                                                                         2
19/07/2011




Identificadores
• Os identificadores devem ser formados de acordo
  com algumas regras
  1. Começam com uma letra ou "_"
  2. Podem ser seguidos por uma ou mais letras ou
     números
  3. Caracteres especiais não devem ser utilizados
            A única exceção é o caractere "_"
• Exemplos de identificadores válidos
  •     x, var, x24p
• Exemplo de identificadores inválidos
  •     1var, a@b, x%x




Declaração de Variáveis

• Em programas de computador, variáveis são
  armazenadas em memória
      Memória                           var
                                                          Cada variável possui um
                                         x               espaço na memória onde
                                                           o dado é armazenado
                                         i




                                                Uma variável pode assumir apenas
                                                     um valor de cada vez




Declaração de Variáveis

• Toda variável deve definir qual tipo de dado
  ela suporta
• Uma variável só pode receber dados
  equivalentes ao seu tipo
      Memória

                           4    "ui"   2.4                 ...


                 inteiro: var   caractere: x   real: i


                       Cada variável é de um
                         tipo pré-definido




                                                                                            3
19/07/2011




Atribuição de Valores a Variáveis

• Uma variável pode assumir diferentes valores
  • Desde que o valor corresponda ao seu tipo
• É preciso atribuir o valor a uma variável

  inteiro: x
  x = 10               A variável só pode receber                   inteiro: y
  x = -5                valores correspondentes
                               ao seu tipo                          y = 2.5
  x=0

                                                    Atribuição
          Atribuição
                                                    incorreta




Atribuição de Valores a Variáveis

• Mais exemplos de atribuição
  inteiro: idade
  idade = 25

  real: peso
  peso = 67.5

  caractere: nome
  nome = "Pedro"

  lógico: motorista
  motorista = VERDADEIRO




Entrada e Saída de Dados

• Algoritmos precisam receber dados de
  entrada para poderem completar sua tarefa
• Ao finalizar o processamento, dados de saída
  podem ser gerados


       Entrada                  Processamento                       Saída


    real: n1                real: m                              escreva(m)
    real: n2                m = (n1 + n2) / 2
    leia(n1)
    leia(n2)




                                                                                         4
19/07/2011




Colocando em Prática...


                                Agora que você já
                                aprendeu a teoria,
                              acesse as vídeo-aulas
                              práticas e pratique os
                               assuntos abordados
                                  neste módulo!




Clique aqui para acessar as vídeo-aulas práticas




                                                               5

Mais conteúdo relacionado

Mais procurados

Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Regis Magalhães
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
Edvan Mateó
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
Robson Ferreira
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
Gelber Freitas
 
Estrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memóriaEstrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memória
Adriano Teixeira de Souza
 

Mais procurados (20)

Estrutura de Dados - Ponteiros
Estrutura de Dados - PonteirosEstrutura de Dados - Ponteiros
Estrutura de Dados - Ponteiros
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programação
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Java Básico :: Classe Vector
Java Básico :: Classe VectorJava Básico :: Classe Vector
Java Básico :: Classe Vector
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Fundamentos do java
Fundamentos do javaFundamentos do java
Fundamentos do java
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
POO - Aula 003
POO - Aula 003POO - Aula 003
POO - Aula 003
 
Unidade7 1
Unidade7 1Unidade7 1
Unidade7 1
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
 
Java 05
Java 05Java 05
Java 05
 
Estrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memóriaEstrutura de Dados - Alocação dinâmica de memória
Estrutura de Dados - Alocação dinâmica de memória
 

Destaque (10)

02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis02 lógica de programaçoo tipos de dados, constantes e variáveis
02 lógica de programaçoo tipos de dados, constantes e variáveis
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
02 1 algoritmos
02 1 algoritmos02 1 algoritmos
02 1 algoritmos
 
Algoritmos Aula 02
Algoritmos Aula 02Algoritmos Aula 02
Algoritmos Aula 02
 
Algoritmos - Arquivos Parte 2
Algoritmos - Arquivos Parte 2Algoritmos - Arquivos Parte 2
Algoritmos - Arquivos Parte 2
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Resposta do curso bradesco j2me
Resposta do curso bradesco j2meResposta do curso bradesco j2me
Resposta do curso bradesco j2me
 

Semelhante a 02. tipos de_dados,_constantes_e_variáveis (9)

Lógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dadosLógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dados
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Unidade04
Unidade04Unidade04
Unidade04
 
Apresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptxApresentação 01 Lógica de Programação (01 de 13).pptx
Apresentação 01 Lógica de Programação (01 de 13).pptx
 
PHP, eu escolho você ! @ Vianna Júnior JF
PHP, eu escolho você !  @ Vianna Júnior JFPHP, eu escolho você !  @ Vianna Júnior JF
PHP, eu escolho você ! @ Vianna Júnior JF
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
Aula02
Aula02Aula02
Aula02
 
(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos(ED1) Tópico 01 - Conceitos Básicos
(ED1) Tópico 01 - Conceitos Básicos
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 

02. tipos de_dados,_constantes_e_variáveis

  • 1. 19/07/2011 Lógica de Programação Tipos de Dados, Constantes e Variáveis Tópicos Abordados • Tipos de dados • Tipos primitivos • Constantes • Variáveis • Identificadores • Declaração de variáveis • Atribuição de valor • Entrada e saída de dados Tipos de Dados • Os computadores trabalham com dados • Os dados precisam ser de um determinado tipo • Existem duas categorias de tipos de dados • Tipos primitivos Tipos básicos utilizados na construção de algoritmos • Tipos customizados Tipos que não existem nativamente, mas que são criados pelo programador por alguma necessidade Podem agrupar um ou mais tipos primitivos 1
  • 2. 19/07/2011 Tipos Primitivos • São divididos em basicamente quatro tipos Tipo Descrição Exemplos inteiro Número pertencente ao conjunto dos 10, 1500, -10, 0, -1 inteiros real Número pertencente ao conjunto dos 0, 10, -10, 2.5, -2.67 reais caractere Conjunto de caracteres alfanuméricos aabb, a94c, *&f2@ lógico Pode assumir apenas dois estados VERDADEIRO, FALSO Constantes • Um determinado dado pode ter um valor que não muda no decorrer do programa • Neste caso, ele é chamado de constante Tipo Exemplo inteiro 3, 5, 0, -9 real -0.5, 10, 3.3 caractere "olá, amigo", "lalala" lógico VERDADEIRO, FALSO • O próprio valor do dado é uma constante Variáveis • Enquanto dados constantes não se modificam, os dados variáveis podem ter seu valor alterado durante a execução do algoritmo • Para que o valor possa ser rastreado em um determinado momento, o dado deve ser associado a um nome único, chamado identificador Constante A = π x r2 Variável 2
  • 3. 19/07/2011 Identificadores • Os identificadores devem ser formados de acordo com algumas regras 1. Começam com uma letra ou "_" 2. Podem ser seguidos por uma ou mais letras ou números 3. Caracteres especiais não devem ser utilizados A única exceção é o caractere "_" • Exemplos de identificadores válidos • x, var, x24p • Exemplo de identificadores inválidos • 1var, a@b, x%x Declaração de Variáveis • Em programas de computador, variáveis são armazenadas em memória Memória var Cada variável possui um x espaço na memória onde o dado é armazenado i Uma variável pode assumir apenas um valor de cada vez Declaração de Variáveis • Toda variável deve definir qual tipo de dado ela suporta • Uma variável só pode receber dados equivalentes ao seu tipo Memória 4 "ui" 2.4 ... inteiro: var caractere: x real: i Cada variável é de um tipo pré-definido 3
  • 4. 19/07/2011 Atribuição de Valores a Variáveis • Uma variável pode assumir diferentes valores • Desde que o valor corresponda ao seu tipo • É preciso atribuir o valor a uma variável inteiro: x x = 10 A variável só pode receber inteiro: y x = -5 valores correspondentes ao seu tipo y = 2.5 x=0 Atribuição Atribuição incorreta Atribuição de Valores a Variáveis • Mais exemplos de atribuição inteiro: idade idade = 25 real: peso peso = 67.5 caractere: nome nome = "Pedro" lógico: motorista motorista = VERDADEIRO Entrada e Saída de Dados • Algoritmos precisam receber dados de entrada para poderem completar sua tarefa • Ao finalizar o processamento, dados de saída podem ser gerados Entrada Processamento Saída real: n1 real: m escreva(m) real: n2 m = (n1 + n2) / 2 leia(n1) leia(n2) 4
  • 5. 19/07/2011 Colocando em Prática... Agora que você já aprendeu a teoria, acesse as vídeo-aulas práticas e pratique os assuntos abordados neste módulo! Clique aqui para acessar as vídeo-aulas práticas 5