SlideShare a Scribd company logo
1 of 15
Download to read offline
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

More Related Content

What's hot

Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosMauro Pereira
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slidesronaldo ramos
 
Algoritmo Variaveis
Algoritmo   VariaveisAlgoritmo   Variaveis
Algoritmo VariaveisAndré Nobre
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
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 pptAndrei Bastos
 
Informática conceitos básicos
Informática   conceitos básicosInformática   conceitos básicos
Informática conceitos básicosThierryCC
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basicaguestc7cb447
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
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
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaFabio Marques
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalWesley R. Bezerra
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 

What's hot (20)

Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Visualg
VisualgVisualg
Visualg
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Logica programacao python-slides
Logica programacao python-slidesLogica programacao python-slides
Logica programacao python-slides
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo Variaveis
Algoritmo   VariaveisAlgoritmo   Variaveis
Algoritmo Variaveis
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
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
 
Informática conceitos básicos
Informática   conceitos básicosInformática   conceitos básicos
Informática conceitos básicos
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
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
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 

Viewers also liked

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 2Eder Samaniego
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
F ferrari ccechinel-introducao-a-algoritmos
F ferrari ccechinel-introducao-a-algoritmosF ferrari ccechinel-introducao-a-algoritmos
F ferrari ccechinel-introducao-a-algoritmosRicardo Borges
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - OperadoresWesley R. Bezerra
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...
 Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ... Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...
Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...FGV Management
 
Aalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosAalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosBel Arts
 
MATERIAL DE Probabilidade
MATERIAL DE ProbabilidadeMATERIAL DE Probabilidade
MATERIAL DE Probabilidadefredasvarella
 
Trabalho de matemática analise combinatoria
Trabalho de matemática  analise combinatoriaTrabalho de matemática  analise combinatoria
Trabalho de matemática analise combinatoriaDaniela F Almenara
 
Apostila didatica protozoologia veterinária
Apostila didatica protozoologia veterináriaApostila didatica protozoologia veterinária
Apostila didatica protozoologia veterináriaAlvaro Gomes
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Pacc UAB
 
Grelha plano de aula
Grelha plano de aulaGrelha plano de aula
Grelha plano de aulaMariajoao19
 

Viewers also liked (20)

Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
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
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
F ferrari ccechinel-introducao-a-algoritmos
F ferrari ccechinel-introducao-a-algoritmosF ferrari ccechinel-introducao-a-algoritmos
F ferrari ccechinel-introducao-a-algoritmos
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - Operadores
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...
 Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ... Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...
Estratégias Educacionais para Inovar o Processo de Aprendizagem - Módulo de ...
 
Aalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitosAalgebra-boole-simplificacao-circuitos
Aalgebra-boole-simplificacao-circuitos
 
MATERIAL DE Probabilidade
MATERIAL DE ProbabilidadeMATERIAL DE Probabilidade
MATERIAL DE Probabilidade
 
Trabalho de matemática analise combinatoria
Trabalho de matemática  analise combinatoriaTrabalho de matemática  analise combinatoria
Trabalho de matemática analise combinatoria
 
Apostilade metodologiadamatematicanaisis pdf
Apostilade metodologiadamatematicanaisis pdfApostilade metodologiadamatematicanaisis pdf
Apostilade metodologiadamatematicanaisis pdf
 
Algebra[1]
Algebra[1]Algebra[1]
Algebra[1]
 
Apostila didatica
Apostila didaticaApostila didatica
Apostila didatica
 
Apostila didatica protozoologia veterinária
Apostila didatica protozoologia veterináriaApostila didatica protozoologia veterinária
Apostila didatica protozoologia veterinária
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Apostila aula didatica
Apostila aula didaticaApostila aula didatica
Apostila aula didatica
 
Didatica geral
Didatica geralDidatica geral
Didatica geral
 
Grelha plano de aula
Grelha plano de aulaGrelha plano de aula
Grelha plano de aula
 

More from Felipe J. R. Vieira

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasFelipe J. R. Vieira
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfaceFelipe J. R. Vieira
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisFelipe J. R. Vieira
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)Felipe J. R. Vieira
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesFelipe J. R. Vieira
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoFelipe J. R. Vieira
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoFelipe J. R. Vieira
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClasseFelipe J. R. Vieira
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaFelipe J. R. Vieira
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresFelipe J. R. Vieira
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaFelipe J. R. Vieira
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosFelipe J. R. Vieira
 
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ídaFelipe J. R. Vieira
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos IniciaisFelipe J. R. Vieira
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao JavaFelipe J. R. Vieira
 

More from Felipe J. R. Vieira (20)

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
 
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
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
 

Expressões aritméticas e lógicas na Ciência da Computação

  • 1. 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
  • 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 ➢ 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
  • 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ã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
  • 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 ➢ 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
  • 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