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

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ãodivididos 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 identificadoresdevem 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 Valoresa 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