SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Introdução a Algoritmos e
Linguagens de Programação
          Aula 7 | Expressões Aritméticas e Lógicas




             Apresentação
       Luiz Augusto de M. Morais
Roteiro


   Expressões aritméticas
     ●
      Operadores e operações
     ●
      Precedência de operadores
     ●
      Escrita de expressões


                        Expressões lógicas
                            ●
                             Operadores relacionais
                            ●
                             Operadores lógicos




                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões Aritméticas




          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões aritméticas




      São aquelas expressões em que os
       operadores são aritméticos e os
      operandos são valores numéricos
        (inteiro ou ponto flutuante,).




                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões aritméticas
Operadores e Operações




                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações


               Operadores aritméticos
         Operação        Operador            Exemplos

           Adição           +             2+2      1 + 1.3

         Subtração          -             2-2       4.1 - 6

        Multiplicação       *             2*2      1.2 * 0.2

          Divisão           /            1/ 2.1      3/2

       Divisão Inteira      //            4 // 3    1 // 2

        Potenciação         **           2 ** 3    4 ** 0.5

           Resto            %            3%2        1%3




                          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações


         Operações aritméticas básicas

       Operação       Expressões            Resultados
                        4 + 12                  16
         Adição
                        1.3 + 5                 6.3
                         3-4                     -1
       Subtração
                       5.2 – 3.1                2.1
                         2*3                     6
      Multiplicação
                        2 * 0.5                 1.0
                         4/2                    2.0
        Divisão
                        2.0 / 2                 1.0




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações


       Operações aritméticas adicionais

        Operação        Expressões            Resultados
                           2 ** 3                  8
       Potenciação
                          4 ** 0.5                2.0
                           4 // 3                  1
      Divisão Inteira
                           1 // 2                  0
                          4%2                      0
          Resto
                          2%5                      2




                          UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões aritméticas
Precedência de Operadores




                    UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Precedência de operadores


                      Precedências
       Ordem                 Operação                    Operador
        1ª                  Parênteses                       ()
        2ª                  Potenciação                      **
               Multiplicação, Divisão, Divisão Inteira
        3ª                                               *, /, //, %
                              e Resto
        4ª              Adição e Subtração                  +, -




          Na dúvida, use PARÊNTESES!


                                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões aritméticas
Escrita de Expressões




               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Escrita de expressões



              −b±√ b −4⋅a⋅c2

                  2⋅a


      (-b + (b ** 2 – 4 * a * c) ** 0.5) / 2 * a


                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões Lógicas




       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões lógicas




       São aquelas expressões cujo valor
        só pode ser verdadeiro ou falso.




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões lógicas
Operadores Relacionais




                     UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores relacionais




         São aqueles operadores que
       comparam dois valores do mesmo
                    tipo.




                         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores relacionais



               Operador                   Símbolo
                Igual a                      ==
              Diferente de                   !=
               Maior que                      >
              Menor que                       <
            Maior ou igual a                 >=
            Menor ou igual a                 <=




                               UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores relacionais

              Expressões lógicas simples
         Operador          Expressões               Resultados
                             1 + 2 == 3             Verdadeiro
          Igual a
                         'Luiz' == 'Lu' + 'iz'      Verdadeiro
                             5 != 4 + 1                Falso
        Diferente de
                            22 != 30 - 2            Verdadeiro
                              5>1+2                 Verdadeiro
         Maior que
                             3 + 4 > 20                Falso
                              4<6-1                 Verdadeiro
        Menor que
                             51 < 2 ** 3               Falso
                             5 >= 2 + 3             Verdadeiro
      Maior ou igual a
                           60 >= 3 + 33             Verdadeiro
                            78 <= 80 - 2            Verdadeiro
      Menor ou igual a
                              50 <= 10                 Falso


                                UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões lógicas
Operadores Lógicos




              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos




       São aqueles operadores que unem
      uma ou mais expressões lógicas e dão
        um novo significado lógico a elas.




                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos

Operadores binários
  ●
   e – une duas expressões lógicas e só retorna verdadeiro
    quando as duas são verdadeiras.
  ●
   ou – une duas expressões lógicas e só retorna falso
   quando as duas expressões são falsas.
  ●
   xou – une duas expressões lógicas e só retorna falso
  ●
   quando uma expressão é verdadeira e a outra é falsa.

Operador unário
  ●
   não – muda o valor de uma expressão para seu inverso.
   Se é verdadeira se torna falsa e vice-versa.


                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos


              OBS.: Imagine que P e Q são duas expressões lógicas.



                         Tabela da verdade
     P             Q          PeQ           P ou Q       P xou Q       não P
 Verdadeiro    Verdadeiro   Verdadeiro    Verdadeiro      Falso         Falso
 Verdadeiro      Falso        Falso       Verdadeiro    Verdadeiro      Falso
   Falso       Verdadeiro     Falso       Verdadeiro    Verdadeiro   Verdadeiro
   Falso         Falso        Falso         Falso         Falso      Verdadeiro




                                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos


              OBS.: Imagine que P e Q são duas expressões lógicas.



                         Tabela da verdade
     P             Q          PeQ           P ou Q       P xou Q       não P
 Verdadeiro    Verdadeiro   Verdadeiro    Verdadeiro      Falso         Falso
 Verdadeiro      Falso        Falso       Verdadeiro    Verdadeiro      Falso
   Falso       Verdadeiro     Falso       Verdadeiro    Verdadeiro   Verdadeiro
   Falso         Falso        Falso         Falso         Falso      Verdadeiro




                                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos


             Expressões lógicas compostas
     Operador             Expressões                    Resultados
                      1 + 2 == 3 e 4 > 2 - 1             Verdadeiro
        e
                 2 ** 2 != 5 e 'Luiz' == 'Augusto'         Falso
                    10 > 2 + 1 ou 4 == 3 + 2             Verdadeiro
        ou
                    2 * 3 == 5 ou 5 – 2 == 7               Falso
                    1 + 2 == 3 xou 4 > 2 - 1               Falso
       xou
                2 ** 2 != 5 xou 'Luiz' == 'Augusto'      Verdadeiro
                           não 1 == 2                    Verdadeiro
       não
                        não 45 <= 3 * 15                   Falso




                                   UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Referências


FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

Más contenido relacionado

La actualidad más candente

Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores Pascal
Marcus Vinicius
 

La actualidad más candente (20)

Algoritmo recursivo
Algoritmo recursivoAlgoritmo recursivo
Algoritmo recursivo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e FluxogramaAula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores Pascal
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Exercicios resolvidos algoritmos
Exercicios resolvidos algoritmosExercicios resolvidos algoritmos
Exercicios resolvidos algoritmos
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 

Destacado

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
Regis Magalhães
 
Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exercicios
Joãopedro Machado
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
nataferraz
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
Ricardo Sonaglio Albano
 
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
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
Elaine Cecília Gatto
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
André Constantino da Silva
 
C al culo de fiação para motores trifasicos
C al culo de fiação para motores trifasicosC al culo de fiação para motores trifasicos
C al culo de fiação para motores trifasicos
Joãopedro Machado
 
Div Tag Tutorial
Div Tag TutorialDiv Tag Tutorial
Div Tag Tutorial
bav123
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
Polyanna Conrado
 

Destacado (20)

Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
 
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
 
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridadeICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade
 
Exprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exerciciosExprsaõ logicas e tabela verdade exercicios
Exprsaõ logicas e tabela verdade exercicios
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
 
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...
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - Operadores
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07
 
Logica Programacao Php Joomla
Logica Programacao Php JoomlaLogica Programacao Php Joomla
Logica Programacao Php Joomla
 
C al culo de fiação para motores trifasicos
C al culo de fiação para motores trifasicosC al culo de fiação para motores trifasicos
C al culo de fiação para motores trifasicos
 
Div Tag Tutorial
Div Tag TutorialDiv Tag Tutorial
Div Tag Tutorial
 
Csharp
CsharpCsharp
Csharp
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
 

Similar a Aula 7 - Expressões Aritméticas e Lógicas

Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
Thalles Anderson
 

Similar a Aula 7 - Expressões Aritméticas e Lógicas (15)

Algoritmos - capítulo 2
Algoritmos - capítulo 2Algoritmos - capítulo 2
Algoritmos - capítulo 2
 
Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03
 
Aula03
Aula03Aula03
Aula03
 
AULA-02.pdf
AULA-02.pdfAULA-02.pdf
AULA-02.pdf
 
Aula algoritmo
Aula algoritmoAula algoritmo
Aula algoritmo
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Algoritmos - capítulo 5
Algoritmos - capítulo 5Algoritmos - capítulo 5
Algoritmos - capítulo 5
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04
 
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
 
Cap06
Cap06Cap06
Cap06
 
Cap06
Cap06Cap06
Cap06
 
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
 

Más de Luiz Augusto Macêdo Morais

Más de Luiz Augusto Macêdo Morais (15)

SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
 
Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listasAula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listas
 
Aula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu códigoAula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu código
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
 
Aula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetiçãoAula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetição
 
Aula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: CondicionaisAula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: Condicionais
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Aula 5 - Tipos de dados
Aula 5 - Tipos de dadosAula 5 - Tipos de dados
Aula 5 - Tipos de dados
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
 
Aula 1 - Apresentação
Aula 1 - ApresentaçãoAula 1 - Apresentação
Aula 1 - Apresentação
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
 

Último

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
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
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Último (20)

Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
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 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
 
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
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
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
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 

Aula 7 - Expressões Aritméticas e Lógicas

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 7 | Expressões Aritméticas e Lógicas Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Expressões aritméticas ● Operadores e operações ● Precedência de operadores ● Escrita de expressões Expressões lógicas ● Operadores relacionais ● Operadores lógicos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Expressões Aritméticas UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. Expressões aritméticas São aquelas expressões em que os operadores são aritméticos e os operandos são valores numéricos (inteiro ou ponto flutuante,). UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. Expressões aritméticas Operadores e Operações UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Operadores e operações Operadores aritméticos Operação Operador Exemplos Adição + 2+2 1 + 1.3 Subtração - 2-2 4.1 - 6 Multiplicação * 2*2 1.2 * 0.2 Divisão / 1/ 2.1 3/2 Divisão Inteira // 4 // 3 1 // 2 Potenciação ** 2 ** 3 4 ** 0.5 Resto % 3%2 1%3 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. Operadores e operações Operações aritméticas básicas Operação Expressões Resultados 4 + 12 16 Adição 1.3 + 5 6.3 3-4 -1 Subtração 5.2 – 3.1 2.1 2*3 6 Multiplicação 2 * 0.5 1.0 4/2 2.0 Divisão 2.0 / 2 1.0 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. Operadores e operações Operações aritméticas adicionais Operação Expressões Resultados 2 ** 3 8 Potenciação 4 ** 0.5 2.0 4 // 3 1 Divisão Inteira 1 // 2 0 4%2 0 Resto 2%5 2 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. Expressões aritméticas Precedência de Operadores UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. Precedência de operadores Precedências Ordem Operação Operador 1ª Parênteses () 2ª Potenciação ** Multiplicação, Divisão, Divisão Inteira 3ª *, /, //, % e Resto 4ª Adição e Subtração +, - Na dúvida, use PARÊNTESES! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. Expressões aritméticas Escrita de Expressões UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Escrita de expressões −b±√ b −4⋅a⋅c2 2⋅a (-b + (b ** 2 – 4 * a * c) ** 0.5) / 2 * a UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Expressões Lógicas UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Expressões lógicas São aquelas expressões cujo valor só pode ser verdadeiro ou falso. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Expressões lógicas Operadores Relacionais UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Operadores relacionais São aqueles operadores que comparam dois valores do mesmo tipo. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Operadores relacionais Operador Símbolo Igual a == Diferente de != Maior que > Menor que < Maior ou igual a >= Menor ou igual a <= UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. Operadores relacionais Expressões lógicas simples Operador Expressões Resultados 1 + 2 == 3 Verdadeiro Igual a 'Luiz' == 'Lu' + 'iz' Verdadeiro 5 != 4 + 1 Falso Diferente de 22 != 30 - 2 Verdadeiro 5>1+2 Verdadeiro Maior que 3 + 4 > 20 Falso 4<6-1 Verdadeiro Menor que 51 < 2 ** 3 Falso 5 >= 2 + 3 Verdadeiro Maior ou igual a 60 >= 3 + 33 Verdadeiro 78 <= 80 - 2 Verdadeiro Menor ou igual a 50 <= 10 Falso UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. Expressões lógicas Operadores Lógicos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Operadores lógicos São aqueles operadores que unem uma ou mais expressões lógicas e dão um novo significado lógico a elas. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 21. Operadores lógicos Operadores binários ● e – une duas expressões lógicas e só retorna verdadeiro quando as duas são verdadeiras. ● ou – une duas expressões lógicas e só retorna falso quando as duas expressões são falsas. ● xou – une duas expressões lógicas e só retorna falso ● quando uma expressão é verdadeira e a outra é falsa. Operador unário ● não – muda o valor de uma expressão para seu inverso. Se é verdadeira se torna falsa e vice-versa. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 22. Operadores lógicos OBS.: Imagine que P e Q são duas expressões lógicas. Tabela da verdade P Q PeQ P ou Q P xou Q não P Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso Verdadeiro Falso Falso Verdadeiro Verdadeiro Falso Falso Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso Falso Falso Verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 23. Operadores lógicos OBS.: Imagine que P e Q são duas expressões lógicas. Tabela da verdade P Q PeQ P ou Q P xou Q não P Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso Verdadeiro Falso Falso Verdadeiro Verdadeiro Falso Falso Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso Falso Falso Verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 24. Operadores lógicos Expressões lógicas compostas Operador Expressões Resultados 1 + 2 == 3 e 4 > 2 - 1 Verdadeiro e 2 ** 2 != 5 e 'Luiz' == 'Augusto' Falso 10 > 2 + 1 ou 4 == 3 + 2 Verdadeiro ou 2 * 3 == 5 ou 5 – 2 == 7 Falso 1 + 2 == 3 xou 4 > 2 - 1 Falso xou 2 ** 2 != 5 xou 'Luiz' == 'Augusto' Verdadeiro não 1 == 2 Verdadeiro não não 45 <= 3 * 15 Falso UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 25. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES