SlideShare uma empresa Scribd logo
1 de 29
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 operadores literais,
    relacionais e lógicos
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.
Expressões aritméticas
• Os símbolos para os operadores
  aritméticos são:


       +   (Adição)
       -   (Subtração)
       *   (Multiplicação)
       /    (Divisão)
       ^     (Potenciação)
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
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
Exercícios
1. 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))
Exercícios
Exercícios
2) 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.
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”.
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
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.
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
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
Operadores Relacionais (fluxograma)



      não                 sim

              Média > 5




Reprovado                       Aprovado
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
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.
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
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.
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
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
Teste de mesa



• O que é e para que serve?

• Qual a sua importância?

• Quando devo utilizá-lo?
Exercícios
1) 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ÃO
100,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
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
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)
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?
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?
Exercícios
3. 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?
Bibliografia


• Para a preparação da aula foi utilizado o
  livro do curso entregue pelo SENAC

Mais conteúdo relacionado

Mais procurados

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 OperadoresRegis Magalhães
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02Estela Muenchen Mentges
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - AlgoritmosPsLucas
 
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 relacionalMailson Queiroz
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacaoAislan Rafael
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Funções e Função Afim
Funções e Função Afim Funções e Função Afim
Funções e Função Afim estudamatematica
 
Funções e Função Afim
Funções e Função Afim Funções e Função Afim
Funções e Função Afim estudamatematica
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmospronatecvja
 
Linguagens formais e autômatos
Linguagens formais e autômatosLinguagens formais e autômatos
Linguagens formais e autômatosLuccas Reis
 
Função exponencial e Função logaritma
Função exponencial e Função logaritmaFunção exponencial e Função logaritma
Função exponencial e Função logaritmadarleyalves123
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regularwab030
 
Aula 3 linguagens e gramaticas
Aula 3   linguagens e gramaticasAula 3   linguagens e gramaticas
Aula 3 linguagens e gramaticaswab030
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Adriano Figueiredo
 

Mais procurados (20)

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
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
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
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacao
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Cap06
Cap06Cap06
Cap06
 
Funções e Função Afim
Funções e Função Afim Funções e Função Afim
Funções e Função Afim
 
Funções e Função Afim
Funções e Função Afim Funções e Função Afim
Funções e Função Afim
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Linguagens formais e autômatos
Linguagens formais e autômatosLinguagens formais e autômatos
Linguagens formais e autômatos
 
Java 05
Java 05Java 05
Java 05
 
Função exponencial e Função logaritma
Função exponencial e Função logaritmaFunção exponencial e Função logaritma
Função exponencial e Função logaritma
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regular
 
Algoritmos Aula 05
Algoritmos Aula 05Algoritmos Aula 05
Algoritmos Aula 05
 
Aula 3 linguagens e gramaticas
Aula 3   linguagens e gramaticasAula 3   linguagens e gramaticas
Aula 3 linguagens e gramaticas
 
Aula01
Aula01Aula01
Aula01
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1 Topicos de econometria de séries temporais 2020_1
Topicos de econometria de séries temporais 2020_1
 
Função afim
Função afimFunção afim
Função afim
 

Semelhante a Aula03

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ógicasSérgio Souza Costa
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfEnio Filho
 
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.merciaregina6
 
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 3Nutsha De luca
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptMarcosViniciusLemesL
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3José Araújo
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxGustavoMaciel67
 
Tabela verdade e desvio condicional
Tabela verdade e desvio condicionalTabela verdade e desvio condicional
Tabela verdade e desvio condicionaladrianaalme
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxLemosManuel
 
Variaveis
VariaveisVariaveis
VariaveisSedu
 

Semelhante a Aula03 (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
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
 
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.
 
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
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
 
Visual g comandos
Visual g comandosVisual g comandos
Visual g comandos
 
Aula algoritmo
Aula algoritmoAula algoritmo
Aula algoritmo
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptx
 
Pseudo
PseudoPseudo
Pseudo
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
Tabela verdade e desvio condicional
Tabela verdade e desvio condicionalTabela verdade e desvio condicional
Tabela verdade e desvio condicional
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
Variaveis
VariaveisVariaveis
Variaveis
 

Mais de Eduardo Paiossin (19)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
 
Aula10
Aula10Aula10
Aula10
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Aula08
Aula08Aula08
Aula08
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Último

William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 

Último (20)

William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 

Aula03

  • 1. Lógica de programação Prof: Eduardo Rossit Paiossin
  • 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. 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. 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. 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. 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. Exercícios 1. 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))
  • 9. Exercícios 2) 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. 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. 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. 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. 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. 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. Operadores Relacionais (fluxograma) não sim Média > 5 Reprovado Aprovado
  • 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. 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. 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. 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. 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. 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. Teste de mesa • O que é e para que serve? • Qual a sua importância? • Quando devo utilizá-lo?
  • 23. Exercícios 1) 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ÃO 100,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. 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. 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. 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. 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. Exercícios 3. 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. Bibliografia • Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC