SlideShare uma empresa Scribd logo
Algoritmos e lógica de programação


   Tipos de dados e operadores

                       por
           Carlos Emilio Padilla Severo
Tipos de Dados Primitivos
  Primitivos
     Constituintes da informação
     Representam o domínio de valores
     Exemplo:
        Carlos possui 17 anos.
      (informação constituída de dois dados:
        Carlos e 17)
     Tipos que formam a base para informação
Tipos de Dados
  Caracteres (Literal)
    Representa um caractere alfanumérico
    Delimitados por aspas “ “
    Qualquer letra, número ou símbolo
    O nome de Carlos foi representado por
    uma sequência de caracteres
    Exemplos de caracteres:
      endereço do aluno: “Rua XXX, 158”
      e-mail: “fulano@bol.com.br”
Tipos de Dados
  Inteiro
     Representa o conjunto dos números inteiros
     Domínio: ..., -4, -3, -2, -1, 0, 1, 2, 3, 4,...
     A idade de Carlos foi representada por um
     inteiro
     Exemplos de inteiros:
        número de telefone
        matrícula
        número de uma casa
Tipos de Dados
 Real
   Representa o conjunto dos números reais
   Domínio: ..., -3,0, -2,5, -1,7, -1,1, 0, 1,2, 2,3,...
   A nota de uma prova pode ser representada
   Exemplos de reais:
      valores monetários
      índices de correção monetária
Tipos de Dados
  Lógico
    Representa um conjunto de      valores
    biestáveis
    Domínio: verdadeiro ou falso
    Exemplos de valores lógicos:
       a porta está aberta
       a lâmpada está apagada
Variáveis
  Área de memória reservada para guardar
  temporariamente um dado
    O tamanho da área de memória varia de
    acordo com o tipo de dado representado
    O valor de uma variável de memória pode
    ser resultante de um cálculo, atribuído
    internamente ou inserido via dispositivo de
    entrada
Variáveis - exemplo de utilização




                O valor da quantidade será
                armazenado  na     variável
                quantidade.
Constantes
  Valores que não sofrem alteração durante
  toda a execução de um algoritmo
     Exemplos: o valor de pi (3,14).
Identificadores de variáveis
  Nome dado para referenciar uma variável na
  memória, regras de formação:
    começam com um caracter alfabético
    podem ser seguidos por alfanuméricos
    não devem ser usados caracteres especiais
      exemplos: @, -, ., +, =, /, ?, (, ).
    Exemplos de variáveis válidas:
      Nome do Aluno: NomAlu, NA1, Nome_Aluno
Declaração de variáveis
  Definição dos valores que serão usados no
  algoritmo.
     Define-se um nome e um tipo de dado.
     Exemplos:
       caracter Nome_Aluno
       numerico Idade_Aluno
       numerico Nota_Aluno
Expressões aritméticas
  Contém operandos e operadores aritméticos
  para a resolução de um cálculo
    Os operadores aritméticos:
           +            adição
           -            subtração
           /            divisão
           *            multiplicação
    Exemplos:
       Media_aluno = (Nota_1 + Nota_2) / 2
       Calculo = 5 * ((4 + 9) / 4)
Operadores - precedência

      maior
          Parênteses mais internos
          Potenciação    Radiciação

          *      /      div     mod
          +      -
                                      menor
Operadores - divisão


     Operador      Função          Exemplos
     mod        Resto da divisão   9 mod 4 resulta em 1


     div    Quociente da divisão   9 div 4 resulta em 2
Expressões Lógicas

  Contém operandos e operadores relacionais
  ou lógicos.
    Permitem a criação de expressões de
    avaliação lógica, baseadas em condições
    pré-definidas
Operadores Relacionais

  Estabelecem    relações      lógicas   entre
  operandos.
    Os operadores relacionais:
           =         igual a
           >         maior que
           <         menor que
           >=        maior ou igual a
           <=        menor ou igual a
           <>        diferente de
Exemplos

           =    3 = 3, X = Y, Z = Y + 1
           >    5 > 4, X > Y
           <    3 < 6, X < Y, X < Y - 3
           >=   5 >= 3, X >= Y, 2 >= 2
           <=   2 <= 3, Z <= 9, 8 <= 8
           <>   8 <> 9, Z <> Y
Operadores Lógicos

 Estabelecem relações lógicas compostas por
 expressões relacionais simples.
   Os operadores lógicos:
          e          conectivo de conjunção
          ou         conectivo de disjunção
          não        conectivo de negação
Tabelas-verdade

        A             B              AeB

        F             F               F
        F             V               F
        V             F               F
        V             V               V

        Operação de conjunção (e).
Tabelas-verdade

        A             B               A ou B

        F             F                 F
        F             V                 V
        V             F                 V
        V             V                 V

        Operação de disjunção (ou).
Tabelas-verdade

        A             não A

        F             V
        V             F

        Operação de negação (não).
Exemplos
                 2 < 5 e 1/5 = 5




    Expressão                      Expressão
    verdadeira                     falsa


           Verdadeiro e Falso

                 Resulta falso
Exemplos
                 5 < 2 ou 5 = 5




    Expressão                     Expressão
    falsa                         verdadeira


                Falso ou Verdadeiro

                Resulta verdadeiro
Exemplos
                não 2 < 5 e 5 = 5




    Expressão                       Expressão
    falsa                           verdadeira


                Falso e Verdadeiro

                Resulta falso
Operadores Lógicos- precedência


         maior
             não

             e     ou
                        menor
Operadores (todos)- precedência

      maior
          Parênteses mais internos
          Operadores aritméticos

          Operadores relacionais
          Operadores lógicos
                                     menor
Exemplo:
não ( ( 5 <> 10/2 ) ou V e 2-5 > 5 - 2 ou V )
não ( ( 5 <>    5   ) ou V e   -3   >   3   ou V )
não (       F        ou V e         F       ou V )
não (       F        ou    F                ou V )
não (                      F                ou   V)
não ( V )
F

Mais conteúdo relacionado

PDF
Algoritmos - capítulo 5
ODP
Linguagem C/C++: Condições ou expressões lógicas
PPT
Lógica de Programação - Operadores
PDF
04 - Operadores lógicos e expressões lógicas - v1.2
PDF
Alg aula 02 - algoritmos 1 tp1
PDF
Dicas de Excel
PDF
1qtwjeaa5f7s
PPTX
Algoritmos - capítulo 5
Linguagem C/C++: Condições ou expressões lógicas
Lógica de Programação - Operadores
04 - Operadores lógicos e expressões lógicas - v1.2
Alg aula 02 - algoritmos 1 tp1
Dicas de Excel
1qtwjeaa5f7s

Mais procurados (16)

PDF
Apostila excel-avancado
PDF
Compiladores 4
PDF
Java 05
PDF
Apostila excel-avancado-senac
PDF
Visual g comandos
PPT
Excel Básico
PPT
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
PPTX
PDF
Linguagem C (Parte 3)
PDF
A lógica aplicada no modelo relacional
PDF
Apostila excel basico
PPT
Ig excel operadores
PDF
Apostila formulas excel
PDF
Formulas excel
PDF
Formulas excel
PDF
Formulas excel
Apostila excel-avancado
Compiladores 4
Java 05
Apostila excel-avancado-senac
Visual g comandos
Excel Básico
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Linguagem C (Parte 3)
A lógica aplicada no modelo relacional
Apostila excel basico
Ig excel operadores
Apostila formulas excel
Formulas excel
Formulas excel
Formulas excel
Anúncio

Semelhante a Algoritmos - capítulo 2 (20)

PDF
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
PDF
Cap06
PDF
Cap06
PPTX
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
PPT
Logica java ate slide 30
PDF
AULA-02.pdf
PDF
Tipos de Dados, Variáveis, Constantes
PPTX
04 algoritmo
PDF
Expressões aritméticas, relacionais e lógicas
PDF
53297189 apostila-algoritmo-e-logica-i
PPT
Algoritmos Aula 05
PPTX
Aula 11- Algoritmos e Programação.pptx
PDF
Aula 7 - Expressões Aritméticas e Lógicas
PPT
Linguagem de programação 2015 - aula 02
PPT
Introducao logica
PDF
Aula3-Algoritmos - Operadores Lógicos.pdf
PPTX
Algoritmo e lógica de programação - Aula 1
PPTX
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Cap06
Cap06
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Logica java ate slide 30
AULA-02.pdf
Tipos de Dados, Variáveis, Constantes
04 algoritmo
Expressões aritméticas, relacionais e lógicas
53297189 apostila-algoritmo-e-logica-i
Algoritmos Aula 05
Aula 11- Algoritmos e Programação.pptx
Aula 7 - Expressões Aritméticas e Lógicas
Linguagem de programação 2015 - aula 02
Introducao logica
Aula3-Algoritmos - Operadores Lógicos.pdf
Algoritmo e lógica de programação - Aula 1
Anúncio

Último (20)

PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PDF
Extintores e Acessórios por Francisco Borges.pdf
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
AULA METodologia MODIFIC PART 1 MSC.pptx
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
Fiqh da adoração (islamismo)
PDF
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
PPT
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
PPTX
Ocupação e transformação dos territórios.pptx
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PPTX
5. A cultura do mundo virtual - globalidade.pptx
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Extintores e Acessórios por Francisco Borges.pdf
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
AULA METodologia MODIFIC PART 1 MSC.pptx
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Historia-da-Psicologia-Rumos-e-percursos.pdf
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
Uma Introdução às Ciências do Alcorão (Islam)
Fiqh da adoração (islamismo)
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
Ocupação e transformação dos territórios.pptx
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
5. A cultura do mundo virtual - globalidade.pptx
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
4. A Cultura da Catedral - HistóriaCArtes .ppsx

Algoritmos - capítulo 2

  • 1. Algoritmos e lógica de programação Tipos de dados e operadores por Carlos Emilio Padilla Severo
  • 2. Tipos de Dados Primitivos Primitivos Constituintes da informação Representam o domínio de valores Exemplo: Carlos possui 17 anos. (informação constituída de dois dados: Carlos e 17) Tipos que formam a base para informação
  • 3. Tipos de Dados Caracteres (Literal) Representa um caractere alfanumérico Delimitados por aspas “ “ Qualquer letra, número ou símbolo O nome de Carlos foi representado por uma sequência de caracteres Exemplos de caracteres: endereço do aluno: “Rua XXX, 158” e-mail: “fulano@bol.com.br”
  • 4. Tipos de Dados Inteiro Representa o conjunto dos números inteiros Domínio: ..., -4, -3, -2, -1, 0, 1, 2, 3, 4,... A idade de Carlos foi representada por um inteiro Exemplos de inteiros: número de telefone matrícula número de uma casa
  • 5. Tipos de Dados Real Representa o conjunto dos números reais Domínio: ..., -3,0, -2,5, -1,7, -1,1, 0, 1,2, 2,3,... A nota de uma prova pode ser representada Exemplos de reais: valores monetários índices de correção monetária
  • 6. Tipos de Dados Lógico Representa um conjunto de valores biestáveis Domínio: verdadeiro ou falso Exemplos de valores lógicos: a porta está aberta a lâmpada está apagada
  • 7. Variáveis Área de memória reservada para guardar temporariamente um dado O tamanho da área de memória varia de acordo com o tipo de dado representado O valor de uma variável de memória pode ser resultante de um cálculo, atribuído internamente ou inserido via dispositivo de entrada
  • 8. Variáveis - exemplo de utilização O valor da quantidade será armazenado na variável quantidade.
  • 9. Constantes Valores que não sofrem alteração durante toda a execução de um algoritmo Exemplos: o valor de pi (3,14).
  • 10. Identificadores de variáveis Nome dado para referenciar uma variável na memória, regras de formação: começam com um caracter alfabético podem ser seguidos por alfanuméricos não devem ser usados caracteres especiais exemplos: @, -, ., +, =, /, ?, (, ). Exemplos de variáveis válidas: Nome do Aluno: NomAlu, NA1, Nome_Aluno
  • 11. Declaração de variáveis Definição dos valores que serão usados no algoritmo. Define-se um nome e um tipo de dado. Exemplos: caracter Nome_Aluno numerico Idade_Aluno numerico Nota_Aluno
  • 12. Expressões aritméticas Contém operandos e operadores aritméticos para a resolução de um cálculo Os operadores aritméticos: + adição - subtração / divisão * multiplicação Exemplos: Media_aluno = (Nota_1 + Nota_2) / 2 Calculo = 5 * ((4 + 9) / 4)
  • 13. Operadores - precedência maior Parênteses mais internos Potenciação Radiciação * / div mod + - menor
  • 14. Operadores - divisão Operador Função Exemplos mod Resto da divisão 9 mod 4 resulta em 1 div Quociente da divisão 9 div 4 resulta em 2
  • 15. Expressões Lógicas Contém operandos e operadores relacionais ou lógicos. Permitem a criação de expressões de avaliação lógica, baseadas em condições pré-definidas
  • 16. Operadores Relacionais Estabelecem relações lógicas entre operandos. Os operadores relacionais: = igual a > maior que < menor que >= maior ou igual a <= menor ou igual a <> diferente de
  • 17. Exemplos = 3 = 3, X = Y, Z = Y + 1 > 5 > 4, X > Y < 3 < 6, X < Y, X < Y - 3 >= 5 >= 3, X >= Y, 2 >= 2 <= 2 <= 3, Z <= 9, 8 <= 8 <> 8 <> 9, Z <> Y
  • 18. Operadores Lógicos Estabelecem relações lógicas compostas por expressões relacionais simples. Os operadores lógicos: e conectivo de conjunção ou conectivo de disjunção não conectivo de negação
  • 19. Tabelas-verdade A B AeB F F F F V F V F F V V V Operação de conjunção (e).
  • 20. Tabelas-verdade A B A ou B F F F F V V V F V V V V Operação de disjunção (ou).
  • 21. Tabelas-verdade A não A F V V F Operação de negação (não).
  • 22. Exemplos 2 < 5 e 1/5 = 5 Expressão Expressão verdadeira falsa Verdadeiro e Falso Resulta falso
  • 23. Exemplos 5 < 2 ou 5 = 5 Expressão Expressão falsa verdadeira Falso ou Verdadeiro Resulta verdadeiro
  • 24. Exemplos não 2 < 5 e 5 = 5 Expressão Expressão falsa verdadeira Falso e Verdadeiro Resulta falso
  • 25. Operadores Lógicos- precedência maior não e ou menor
  • 26. Operadores (todos)- precedência maior Parênteses mais internos Operadores aritméticos Operadores relacionais Operadores lógicos menor
  • 27. Exemplo: não ( ( 5 <> 10/2 ) ou V e 2-5 > 5 - 2 ou V ) não ( ( 5 <> 5 ) ou V e -3 > 3 ou V ) não ( F ou V e F ou V ) não ( F ou F ou V ) não ( F ou V) não ( V ) F