Your SlideShare is downloading. ×
Algoritmos - capítulo 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Algoritmos - capítulo 2

840
views

Published on

Variáveis e operadores em algoritmos.

Variáveis e operadores em algoritmos.

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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