Escola Secundária Dr. João Lopes de Morais




                                                                              BP
Bases de Programação


Ficha de Trabalho

OPERADORES LÓGICOS
1.Calcule o valor o valor lógico das seguintes expressões, para:

      X=10         e          Y=5
      X=16         e          Y=5
      X=2          e          Y=0

          a)     (X=10) or (Y>1)
          b)     (X>3) and (X<14)
          c)     Not (X<10) and not (X>20)
          d)     (X=5) and not (y<0)

OPERADORES ARITMÉTICOS
2.Calcule o resultado:

          a)     3*2/3                                             i) 11 mod 2
          b)     15 div 2                                          j) 3*(5-2)
          c)     10 mod 3                                          k) 5+3*4-10/5
          d)     3+2*4                                             l) 15-3*2
          e)     8 div 3                                           m) 20+3*2-(3+1)
          f)     27 mod 4                                          n) 12+3*(4-1)
          g)     11 div 2                                          o) 5-(8/2)+4
          h)     4*(5+2)-3

OPERADORES DE COMPARAÇÃO OU RELACIONAIS
3.Calcule o valor lógico:

          a)     12/4=2
          b)     D>=10 para D=20
          c)     “B” <> “b”
          d)     3*(2+1)=7
          e)     4+5*6<4*9
          f)     (4+5)*6<4*9

EXPRESSÕES
4.Identifique os operadores utilizados nas seguintes expressões:

          a)     14>7
          b)     4+6=2*5
          c)     45 mod 5
          d)     a>b and a>c
          e)     X>7 or Y=2
          f)     35 mod 5<1
          g)     27 div 2
          h)     8 div 3 >4




12.º D – Curso Tecnológico de Informática             Ano lectivo 2009/2010          1 de 2
Escola Secundária Dr. João Lopes de Morais



Exercício de Aplicação

1. Considere as seguintes sequências de instruções de atribuição e calcule os diferentes valores assumidos
   pelas variáveis:
                                                          A              B             C
                                             Aß5          5              -             -
     a.    Aß5
                                             BßA          5              5             -
            BßA
                                             CßA+B        5              5             10
            CßA+B
                                             AßA–3        2              5             10
            AßA–3
                                             CßA+C        2              5             12
            CßA+C
            BßB–A                            BßB–A        2              3             12



                                                           A             B             C
                                             Aß8           8             -             -
     b.       Aß8
          BßA+1                              BßA+1                                     -
          CßB+5                              CßB+5
          AßC–3                              AßC–3
          CßA+B                              CßA+B
          BßC–A                              BßC–A



                                                               A         B             C
     c.    Aß2                               Aß2                         -             -
          BßA+3                              BßA+3                                     -
          CßA+B–2                            CßA+B–2
          AßB–1+C                            AßB–1+C
          BßC–1                              BßC–1
          CßA+C
                                             CßA+C


                                                          A              B             C
     d.    A ß 10                            A ß 10                      -             -
          BßA–4                              BßA–4                                     -
          CßA–B
                                             CßA–B
          BßC
                                             BßC
          AßC+B
                                             AßC+B
          CßA–2
                                             CßA–2




12.º D – Curso Tecnológico de Informática       Ano lectivo 2009/2010                                   2 de 2

Ficha

  • 1.
    Escola Secundária Dr.João Lopes de Morais BP Bases de Programação Ficha de Trabalho OPERADORES LÓGICOS 1.Calcule o valor o valor lógico das seguintes expressões, para: X=10 e Y=5 X=16 e Y=5 X=2 e Y=0 a) (X=10) or (Y>1) b) (X>3) and (X<14) c) Not (X<10) and not (X>20) d) (X=5) and not (y<0) OPERADORES ARITMÉTICOS 2.Calcule o resultado: a) 3*2/3 i) 11 mod 2 b) 15 div 2 j) 3*(5-2) c) 10 mod 3 k) 5+3*4-10/5 d) 3+2*4 l) 15-3*2 e) 8 div 3 m) 20+3*2-(3+1) f) 27 mod 4 n) 12+3*(4-1) g) 11 div 2 o) 5-(8/2)+4 h) 4*(5+2)-3 OPERADORES DE COMPARAÇÃO OU RELACIONAIS 3.Calcule o valor lógico: a) 12/4=2 b) D>=10 para D=20 c) “B” <> “b” d) 3*(2+1)=7 e) 4+5*6<4*9 f) (4+5)*6<4*9 EXPRESSÕES 4.Identifique os operadores utilizados nas seguintes expressões: a) 14>7 b) 4+6=2*5 c) 45 mod 5 d) a>b and a>c e) X>7 or Y=2 f) 35 mod 5<1 g) 27 div 2 h) 8 div 3 >4 12.º D – Curso Tecnológico de Informática Ano lectivo 2009/2010 1 de 2
  • 2.
    Escola Secundária Dr.João Lopes de Morais Exercício de Aplicação 1. Considere as seguintes sequências de instruções de atribuição e calcule os diferentes valores assumidos pelas variáveis: A B C Aß5 5 - - a. Aß5 BßA 5 5 - BßA CßA+B 5 5 10 CßA+B AßA–3 2 5 10 AßA–3 CßA+C 2 5 12 CßA+C BßB–A BßB–A 2 3 12 A B C Aß8 8 - - b. Aß8 BßA+1 BßA+1 - CßB+5 CßB+5 AßC–3 AßC–3 CßA+B CßA+B BßC–A BßC–A A B C c. Aß2 Aß2 - - BßA+3 BßA+3 - CßA+B–2 CßA+B–2 AßB–1+C AßB–1+C BßC–1 BßC–1 CßA+C CßA+C A B C d. A ß 10 A ß 10 - - BßA–4 BßA–4 - CßA–B CßA–B BßC BßC AßC+B AßC+B CßA–2 CßA–2 12.º D – Curso Tecnológico de Informática Ano lectivo 2009/2010 2 de 2