Successfully reported this slideshow.
Algoritmos e lógica de programação   Tipos de dados e operadores                       por           Carlos Emilio Padilla...
Tipos de Dados Primitivos  Primitivos     Constituintes da informação     Representam o domínio de valores     Exemplo:   ...
Tipos de Dados  Caracteres (Literal)    Representa um caractere alfanumérico    Delimitados por aspas “ “    Qualquer letr...
Tipos de Dados  Inteiro     Representa o conjunto dos números inteiros     Domínio: ..., -4, -3, -2, -1, 0, 1, 2, 3, 4,......
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 ...
Tipos de Dados  Lógico    Representa um conjunto de      valores    biestáveis    Domínio: verdadeiro ou falso    Exemplos...
Variáveis  Área de memória reservada para guardar  temporariamente um dado    O tamanho da área de memória varia de    aco...
Variáveis - exemplo de utilização                O valor da quantidade será                armazenado  na     variável    ...
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 c...
Declaração de variáveis  Definição dos valores que serão usados no  algoritmo.     Define-se um nome e um tipo de dado.   ...
Expressões aritméticas  Contém operandos e operadores aritméticos  para a resolução de um cálculo    Os operadores aritmét...
Operadores - precedência      maior          Parênteses mais internos          Potenciação    Radiciação          *      /...
Operadores - divisão     Operador      Função          Exemplos     mod        Resto da divisão   9 mod 4 resulta em 1    ...
Expressões Lógicas  Contém operandos e operadores relacionais  ou lógicos.    Permitem a criação de expressões de    avali...
Operadores Relacionais  Estabelecem    relações      lógicas   entre  operandos.    Os operadores relacionais:           =...
Exemplos           =    3 = 3, X = Y, Z = Y + 1           >    5 > 4, X > Y           <    3 < 6, X < Y, X < Y - 3        ...
Operadores Lógicos Estabelecem relações lógicas compostas por expressões relacionais simples.   Os operadores lógicos:    ...
Tabelas-verdade        A             B              AeB        F             F               F        F             V     ...
Tabelas-verdade        A             B               A ou B        F             F                 F        F             ...
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                     fal...
Exemplos                 5 < 2 ou 5 = 5    Expressão                     Expressão    falsa                         verdad...
Exemplos                não 2 < 5 e 5 = 5    Expressão                       Expressão    falsa                           ...
Operadores Lógicos- precedência         maior             não             e     ou                        menor
Operadores (todos)- precedência      maior          Parênteses mais internos          Operadores aritméticos          Oper...
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      ...
Upcoming SlideShare
Loading in …5
×

Algoritmos - capítulo 2

1,131 views

Published on

Variáveis e operadores em algoritmos.

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

Algoritmos - capítulo 2

  1. 1. Algoritmos e lógica de programação Tipos de dados e operadores por Carlos Emilio Padilla Severo
  2. 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. 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. 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. 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. 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. 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. 8. Variáveis - exemplo de utilização O valor da quantidade será armazenado na variável quantidade.
  9. 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. 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. 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. 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. 13. Operadores - precedência maior Parênteses mais internos Potenciação Radiciação * / div mod + - menor
  14. 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. 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. 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. 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. 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. 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. 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. 21. Tabelas-verdade A não A F V V F Operação de negação (não).
  22. 22. Exemplos 2 < 5 e 1/5 = 5 Expressão Expressão verdadeira falsa Verdadeiro e Falso Resulta falso
  23. 23. Exemplos 5 < 2 ou 5 = 5 Expressão Expressão falsa verdadeira Falso ou Verdadeiro Resulta verdadeiro
  24. 24. Exemplos não 2 < 5 e 5 = 5 Expressão Expressão falsa verdadeira Falso e Verdadeiro Resulta falso
  25. 25. Operadores Lógicos- precedência maior não e ou menor
  26. 26. Operadores (todos)- precedência maior Parênteses mais internos Operadores aritméticos Operadores relacionais Operadores lógicos menor
  27. 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

×