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

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

  • 1.
    Introdução a Algoritmose 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 eOperaçõ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 deOperadores 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 deExpressõ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