SlideShare a Scribd company logo
1 of 27
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

More Related Content

What's hot (16)

Apostila excel-avancado
Apostila excel-avancadoApostila excel-avancado
Apostila excel-avancado
 
Compiladores 4
Compiladores 4Compiladores 4
Compiladores 4
 
Java 05
Java 05Java 05
Java 05
 
Apostila excel-avancado-senac
Apostila excel-avancado-senacApostila excel-avancado-senac
Apostila excel-avancado-senac
 
Visual g comandos
Visual g comandosVisual g comandos
Visual g comandos
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
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
 
Aula04
Aula04Aula04
Aula04
 
Linguagem C (Parte 3)
Linguagem C (Parte 3)Linguagem C (Parte 3)
Linguagem C (Parte 3)
 
A lógica aplicada no modelo relacional
A lógica aplicada no modelo relacionalA lógica aplicada no modelo relacional
A lógica aplicada no modelo relacional
 
Apostila excel basico
Apostila excel basicoApostila excel basico
Apostila excel basico
 
Ig excel operadores
Ig excel operadoresIg excel operadores
Ig excel operadores
 
Apostila formulas excel
Apostila formulas excelApostila formulas excel
Apostila formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 

Similar to Algoritmos - capítulo 2

Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
André Constantino da Silva
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
hflandim
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
Nutsha De luca
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
Denis L Presciliano
 
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ó
 

Similar to Algoritmos - capítulo 2 (20)

Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.
 
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
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
 
Expressões e variáveis
Expressões e variáveisExpressões e variáveis
Expressões e variáveis
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Algoritmos Aula 05
Algoritmos Aula 05Algoritmos Aula 05
Algoritmos Aula 05
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java
JavaJava
Java
 
Matlab1
Matlab1Matlab1
Matlab1
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Aula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem JavaAula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem Java
 
AULA-02.pdf
AULA-02.pdfAULA-02.pdf
AULA-02.pdf
 

Recently uploaded

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Recently uploaded (20)

Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
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çã...
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
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
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
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
 

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