icc - aula 03 - expressões aritméticas, lógicas e prioridade
DESCRIPTION
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.TRANSCRIPT
Expressões Aritmética e Lógica
Universidade Federal de SergipeDepartamento de ComputaçãoIntrodução a Ciência da Computação
Última Atualização em Outubro de 2011
Felipe J. R. Vieira
2103201 - Introdução a Ciência da Computação
Sumário
➢ Expressões Aritmética;
➢ Expressões Lógicas; e
➢ Prioridade.
3
Recapitulando
103201 - Introdução a Ciência da Computação
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
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
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
7
Algumas Funções
103201 - Introdução a Ciência da Computação
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
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
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
10
Relação
103201 - Introdução a Ciência da Computação
= (igual a) < (menor que)
≠ (diferente de) >= (maior igual a)
> (maior que) <= (menor igual a)
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
12
Operadores Lógicos – Conjunção
103201 - Introdução a Ciência da Computação
Relação 1 Relação 2 Resultado
V V V
V F F
F V F
F F F
13
Operadores Lógicos – Disjunção
103201 - Introdução a Ciência da Computação
Relação 1 Relação 2 Resultado
V V V
V F V
F V V
F F F
14
Prioridade
➢ A prioridade entre todos os operadores conhecidos, visto que podem estar presentes na mesma expressão lógica.
103201 - Introdução a Ciência da Computação
Prioridade Operador
1 Aritmético
2 Relacional
3 NÃO
4 E
5 OU
15
Referências
➢ Material Base: Programação I – Lógica de Programação (Material do Curso Técnico de Desenvolvimento de Sistemas do IFS).
103201 - Introdução a Ciência da Computação
http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf