Aula 03 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta expressões aritméticas e lógicas para serem utilizadas na resolução dos algoritmos.
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