Lógica de programação        Prof: Eduardo Rossit Paiossin
Conteúdo da aula– Expressões aritméticas      Operadores aritméticos      Funções aritméticas–     Expressões, funções e...
Expressões aritméticas• Os operadores aritméticos são os  utilizados para obter resultados  numéricos. Além da adição, sub...
Expressões aritméticas• Os símbolos para os operadores  aritméticos são:       +   (Adição)       -   (Subtração)       * ...
Funções aritméticas• Toda expressão aritmética tem uma  função que a representa:• Divisão inteira:         DIV(x,y)• Resto...
Prioridades entre operações           aritméticas• Na computação as prioridades sobre as  operações seguem a mesma priorid...
Exercícios1. Qual o valor final das expressões a   seguir? a) RZQD((45 * 2 - 30) / 5 - 8) b) -3 ^ 3 c) 27 - ELEV (3,4) d) ...
Exercícios
Exercícios2) Escrever um algoritmo que armazene o   nome de dois alunos, suas 2 notas   (sendo que a segunda nota tem peso...
Expressões literais• Expressões literais: São expressões  com constante ou variáveis literais que  tem como resultado valo...
Funções literais• LTRIM: LTRIM(a)      Elimina os espaços em  branco à esquerda.• RTRIM: RTRIM(a) Elimina os espaços em  b...
Expressões Relacionais• Os operadores relacionais são utilizados  para comparar String de caracteres e  números. Os• valor...
Operadores Relacionais• Os operadores relacionais:•   Descrição       Símbolo•   Igual a             =•   Diferente de    ...
Operadores Relacionais (EXEMPLOS)• Tendo duas variáveis A = 5 e B = 3• Os resultados das expressões seriam:Expressão      ...
Operadores Relacionais (fluxograma)      não                 sim              Média > 5Reprovado                       Apr...
Expressões Lógicas• Os operadores lógicos servem para  combinar resultados de expressões,  retornando se o resultado final...
Expressões Lógicas• E / AND Uma expressão AND (E) é  verdadeira se todas as condições forem  Verdadeiras.• OR/OU Uma expre...
Expressões Lógicas• A tabela abaixo mostra todos os valores possíveis  criados pelos três operadores lógicos (AND, OR e NO...
Operações Lógicas• Operações Lógicas são utilizadas quando  se torna necessário tomar decisões em  um diagrama/fluxograma ...
Operações Lógicas• Como no exemplo do algoritmo “CHUPAR UMA BALA”.   Imaginemos que algumas pessoas não gostem de   chupar...
Prioridade entre operações• A prioridade entre os operadores /  operações é:        1   Aritméticas e literais        2   ...
Teste de mesa• O que é e para que serve?• Qual a sua importância?• Quando devo utilizá-lo?
Exercícios1) Tendo as variáveis SALARIO, IR e   SALLIQ, e considerando os valores   abaixo. Informe se as expressões são  ...
Exercícios• 2) Sabendo que A=3, B=7 e C=4, informe  se as expressões abaixo são verdadeiras  ou falsas.      a) (A+C) > B ...
Exercícios• 3) Sabendo que A=5, B=4 e C=3 e D=6,  informe se as expressões abaixo são  verdadeiras ou falsas.a) (A > C) AN...
Exercícios• 1. Sendo A, B, C variáveis numéricas e D,  E variáveis lógicas, qual o resultado de  cada variável no final do...
Exercícios• 2. Sendo A, B, C variáveis literais e D, E  variáveis lógicas, qual o resultado de cada  variável no final do ...
Exercícios3. Sendo A, B variáveis numéricas, C, D variáveis  literais e E, F variáveis lógicas, qual o resultado  de cada ...
Bibliografia• Para a preparação da aula foi utilizado o  livro do curso entregue pelo SENAC
Upcoming SlideShare
Loading in …5
×

Aula03

1,085 views

Published on

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,085
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Aula03

  1. 1. Lógica de programação Prof: Eduardo Rossit Paiossin
  2. 2. Conteúdo da aula– Expressões aritméticas  Operadores aritméticos  Funções aritméticas– Expressões, funções e operadores literais, relacionais e lógicos
  3. 3. Expressões aritméticas• Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação.
  4. 4. Expressões aritméticas• Os símbolos para os operadores aritméticos são: + (Adição) - (Subtração) * (Multiplicação) / (Divisão) ^ (Potenciação)
  5. 5. Funções aritméticas• Toda expressão aritmética tem uma função que a representa:• Divisão inteira: DIV(x,y)• Resto da divisão inteira RESTO(x,y)• Valor absoluto ABS(x)• Arredondamento ARREDONDA(x)• Potenciação ELEV(x,y)• Raiz quadrada RZQD(x) • Vide página 72,73
  6. 6. Prioridades entre operações aritméticas• Na computação as prioridades sobre as operações seguem a mesma prioridade da matemática, ou seja: 1 Potenciação, radiciação 2 Multiplicação, divisão 3 Adição, subtração
  7. 7. Exercícios1. Qual o valor final das expressões a seguir? a) RZQD((45 * 2 - 30) / 5 - 8) b) -3 ^ 3 c) 27 - ELEV (3,4) d) 70 - (50 / 2) - 5 * 3 e) ARREDONDA (ABS (-70,75))
  8. 8. Exercícios
  9. 9. Exercícios2) Escrever um algoritmo que armazene o nome de dois alunos, suas 2 notas (sendo que a segunda nota tem peso 2, ou seja tem seu valor multiplicado por 2) e calcule e imprima as suas médias.
  10. 10. Expressões literais• Expressões literais: São expressões com constante ou variáveis literais que tem como resultado valores literais.• Diferentemente das expressões aritméticas, as expressões literais aceitam somente o operador de concatenação “+”A <- “Rose”B <- A + “meire”Resultado B tem o valor “Rosemeire”.
  11. 11. Funções literais• LTRIM: LTRIM(a) Elimina os espaços em branco à esquerda.• RTRIM: RTRIM(a) Elimina os espaços em branco à direita, ou seja no final da palavra• COMP: COMP(a) Oferece a quantidade de caracteres• SUB: SUB(A,X,Y) Sub-palavra• POS: POS(A,B) Posição de caracteres • Pag. 80/81
  12. 12. Expressões Relacionais• Os operadores relacionais são utilizados para comparar String de caracteres e números. Os• valores a serem comparados podem ser caracteres ou variáveis.• Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)• Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize os parênteses.
  13. 13. Operadores Relacionais• Os operadores relacionais:• Descrição Símbolo• Igual a =• Diferente de <> ou #• Maior que >• Menor que <• Maior ou igual a >=• Menor ou igual a <= • Exemplos Pag. 87
  14. 14. Operadores Relacionais (EXEMPLOS)• Tendo duas variáveis A = 5 e B = 3• Os resultados das expressões seriam:Expressão Resultado A=B Falso A <> B Verdadeiro A>B Verdadeiro A<B Falso A >= B Verdadeiro A <= B Falso
  15. 15. Operadores Relacionais (fluxograma) não sim Média > 5Reprovado Aprovado
  16. 16. Expressões Lógicas• Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.• Os operadores lógicos são: E AND OU OR NÃO NOT
  17. 17. Expressões Lógicas• E / AND Uma expressão AND (E) é verdadeira se todas as condições forem Verdadeiras.• OR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma condição for Verdadeira.• NOT Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.
  18. 18. Expressões Lógicas• A tabela abaixo mostra todos os valores possíveis criados pelos três operadores lógicos (AND, OR e NOT) 1º Valor Operador 2º Valor Resultado T AND T T T AND F F F AND T F F AND F F T OR T T T OR F T F OR T T F OR F F T NOT F F NOT T
  19. 19. Operações Lógicas• Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um diagrama/fluxograma e ou em um pseudocódigo.• Num diagrama, toda decisão terá sempre como resposta o resultado VERDADEIRO ou FALSO.
  20. 20. Operações Lógicas• Como no exemplo do algoritmo “CHUPAR UMA BALA”. Imaginemos que algumas pessoas não gostem de chupar bala de Morango, neste caso teremos que modificar o algoritmo para:“Chupar uma bala”.· Pegar a bala· A bala é de morango?· Se sim, não chupe a bala· Se não, continue com o algoritmo· Retirar o papel· Chupar a bala· Jogar o papel no lixo
  21. 21. Prioridade entre operações• A prioridade entre os operadores / operações é: 1 Aritméticas e literais 2 Relacionais 3 não 4 e 5 ou
  22. 22. Teste de mesa• O que é e para que serve?• Qual a sua importância?• Quando devo utilizá-lo?
  23. 23. Exercícios1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as expressões são verdadeiras ou falsas.SALARIO IR SALLIQ EXPRESSÃO100,00 0,00 100,00 (SALLIQ >= 100,00)200,00 10,00 190,00 (SALLIQ < 190,00)300,00 15,00 285,00 SALLIQ = SALARIO - IR
  24. 24. Exercícios• 2) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C) > B b) B >= (A + 2) c) C = (B –A) d) (B + A) <= C e) (C+A) > B
  25. 25. Exercícios• 3) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas.a) (A > C) AND (C <= D)b) (A+B) > 10 OR (A+B) = (C+D)c) (A>=C) AND (D >= C)
  26. 26. Exercícios• 1. Sendo A, B, C variáveis numéricas e D, E variáveis lógicas, qual o resultado de cada variável no final do algoritmo?
  27. 27. Exercícios• 2. Sendo A, B, C variáveis literais e D, E variáveis lógicas, qual o resultado de cada variável no final do algoritmo?
  28. 28. Exercícios3. Sendo A, B variáveis numéricas, C, D variáveis literais e E, F variáveis lógicas, qual o resultado de cada variável no final do algoritmo?
  29. 29. Bibliografia• Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC

×