Universidade Federal de Sergipe
Departamento de Computação
Introdução a Ciência da Computação




 Expressões Aritmética e Lógica

Felipe J. R. Vieira




        Última Atualização em Outubro de 2011
Sumário


  ➢
      Expressões Aritmética;

  ➢   Expressões Lógicas; e

  ➢   Prioridade.




              103201 - Introdução a Ciência da Computação   2
Recapitulando




        103201 - Introdução a Ciência da Computação   3
Expressão Aritmética

 ➢É aquela cujos os operadores são aritméticos e os
 operandos são constantes e/ou variáveis do tipo
 numérico;
     •
         (+) Adição;
     •   (-) Subtração;
     •   (/) Divisão;
     •
         (x) Multiplicação;
     •   (√) Radiciação;
     ➢
         (a) Exponenciação;




                   103201 - Introdução a Ciência da Computação   4
Expressão Aritmética - Observações


 ➢   Não omitir o operador de multiplicação;

 ➢
   A precedência é a mesma da matemática (1.
 Potenciação/Radiciação, 2. Multiplicação/Divisão, 3.
 Adição/Subtração); e

 ➢
   Para alterar a precedência utilizar parênteses e
 não colchetes e chaves.




               103201 - Introdução a Ciência da Computação   5
Funções

 ➢ A maioria das linguagens suporta 2 tipos de
 funções: a da própria linguagem e as definidas pelo
 usuário (programador);

 ➢
  A função numérica atua sobre argumentos que são
 passados e obrigatoriamente retorna um valor
 numérico. Logo, as funções podem ser utilizadas em
 expressões aritméticas. As funções devem ser
 escritas em letras maiúsculas.



            103201 - Introdução a Ciência da Computação   6
Algumas Funções
         Função                       Resultado Fornecido
LOG(A)                     Logaritmo na base 10 de A
LN(A)                      Logaritmo neperiano de A
EXP(A)                     Número e elevado a A
ABS(A)                     Valor Absoluto de A
TRUNCA(A)                  A parte inteira de A
ARREDONDA(A)               A parte inteira de A arredondada
SINAL(A)                   -1, +1 ou 0 para A respectivamente
                           negativo, positivo ou nulo
QUOCIENTE(A,B)             Quociente inteiro de A/B
RESTO(A,B)                 Resto de A/B

               103201 - Introdução a Ciência da Computação      7
Expressões Lógicas


 ➢São utilizadas no condicionamento de ações, logo
 uma condição do algoritmo é representada através
 de uma expressão lógica;

 ➢
    Denomina-se expressão lógica aquela cujos
 operadores são lógicos e cujos operandos são
 relações e/ou variáveis do tipo lógico.




           103201 - Introdução a Ciência da Computação   8
Relação


 ➢
  É uma comparação realizada entre dois valores do
 mesmo tipo básico;

 ➢
   Os operadores relacionais são aqueles que indicam
 a comparação a ser realizada entre os dois valores.




            103201 - Introdução a Ciência da Computação   9
Relação



    = (igual a)                          < (menor que)
  ≠ (diferente de)                     >= (maior igual a)
   > (maior que)                      <= (menor igual a)




             103201 - Introdução a Ciência da Computação    10
Operadores Lógicos



 ➢
  Utilizados para a formação de novas proposições a
 partir de outras já conhecidas, através dos
 conectivos E – para conjunção, OU – para disjunção e
 NÃO – para negação.




            103201 - Introdução a Ciência da Computação   11
Operadores Lógicos – Conjunção



     Relação 1             Relação 2              Resultado
        V                       V                     V
        V                       F                     F
        F                       V                     F
        F                       F                     F




            103201 - Introdução a Ciência da Computação       12
Operadores Lógicos – Disjunção



      Relação 1             Relação 2              Resultado
         V                       V                     V
         V                       F                     V
         F                       V                     V
         F                       F                     F




             103201 - Introdução a Ciência da Computação       13
Prioridade

 ➢ A prioridade entre todos os operadores conhecidos,
 visto que podem estar presentes na mesma
 expressão lógica.

     Prioridade                             Operador
         1                                 Aritmético
         2                                 Relacional
         3                                     NÃO
         4                                       E
         5                                      OU


             103201 - Introdução a Ciência da Computação   14
Referências

  ➢
    Material Base: Programação I – Lógica de
  Programação (Material do Curso Técnico de
  Desenvolvimento de Sistemas do IFS).
  http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf




                     103201 - Introdução a Ciência da Computação                                            15

ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade

  • 1.
    Universidade Federal deSergipe Departamento de Computação Introdução a Ciência da Computação Expressões Aritmética e Lógica Felipe J. R. Vieira Última Atualização em Outubro de 2011
  • 2.
    Sumário ➢ Expressões Aritmética; ➢ Expressões Lógicas; e ➢ Prioridade. 103201 - Introdução a Ciência da Computação 2
  • 3.
    Recapitulando 103201 - Introdução a Ciência da Computação 3
  • 4.
    Expressão Aritmética ➢Éaquela cujos os operadores são aritméticos e os operandos são constantes e/ou variáveis do tipo numérico; • (+) Adição; • (-) Subtração; • (/) Divisão; • (x) Multiplicação; • (√) Radiciação; ➢ (a) Exponenciação; 103201 - Introdução a Ciência da Computação 4
  • 5.
    Expressão Aritmética -Observações ➢ Não omitir o operador de multiplicação; ➢ A precedência é a mesma da matemática (1. Potenciação/Radiciação, 2. Multiplicação/Divisão, 3. Adição/Subtração); e ➢ Para alterar a precedência utilizar parênteses e não colchetes e chaves. 103201 - Introdução a Ciência da Computação 5
  • 6.
    Funções ➢ Amaioria das linguagens suporta 2 tipos de funções: a da própria linguagem e as definidas pelo usuário (programador); ➢ A função numérica atua sobre argumentos que são passados e obrigatoriamente retorna um valor numérico. Logo, as funções podem ser utilizadas em expressões aritméticas. As funções devem ser escritas em letras maiúsculas. 103201 - Introdução a Ciência da Computação 6
  • 7.
    Algumas Funções Função Resultado Fornecido LOG(A) Logaritmo na base 10 de A LN(A) Logaritmo neperiano de A EXP(A) Número e elevado a A ABS(A) Valor Absoluto de A TRUNCA(A) A parte inteira de A ARREDONDA(A) A parte inteira de A arredondada SINAL(A) -1, +1 ou 0 para A respectivamente negativo, positivo ou nulo QUOCIENTE(A,B) Quociente inteiro de A/B RESTO(A,B) Resto de A/B 103201 - Introdução a Ciência da Computação 7
  • 8.
    Expressões Lógicas ➢Sãoutilizadas no condicionamento de ações, logo uma condição do algoritmo é representada através de uma expressão lógica; ➢ Denomina-se expressão lógica aquela cujos operadores são lógicos e cujos operandos são relações e/ou variáveis do tipo lógico. 103201 - Introdução a Ciência da Computação 8
  • 9.
    Relação ➢ É uma comparação realizada entre dois valores do mesmo tipo básico; ➢ Os operadores relacionais são aqueles que indicam a comparação a ser realizada entre os dois valores. 103201 - Introdução a Ciência da Computação 9
  • 10.
    Relação = (igual a) < (menor que) ≠ (diferente de) >= (maior igual a) > (maior que) <= (menor igual a) 103201 - Introdução a Ciência da Computação 10
  • 11.
    Operadores Lógicos ➢ Utilizados para a formação de novas proposições a partir de outras já conhecidas, através dos conectivos E – para conjunção, OU – para disjunção e NÃO – para negação. 103201 - Introdução a Ciência da Computação 11
  • 12.
    Operadores Lógicos –Conjunção Relação 1 Relação 2 Resultado V V V V F F F V F F F F 103201 - Introdução a Ciência da Computação 12
  • 13.
    Operadores Lógicos –Disjunção Relação 1 Relação 2 Resultado V V V V F V F V V F F F 103201 - Introdução a Ciência da Computação 13
  • 14.
    Prioridade ➢ Aprioridade entre todos os operadores conhecidos, visto que podem estar presentes na mesma expressão lógica. Prioridade Operador 1 Aritmético 2 Relacional 3 NÃO 4 E 5 OU 103201 - Introdução a Ciência da Computação 14
  • 15.
    Referências ➢ Material Base: Programação I – Lógica de Programação (Material do Curso Técnico de Desenvolvimento de Sistemas do IFS). http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf 103201 - Introdução a Ciência da Computação 15