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
![Page 1: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/1.jpg)
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
![Page 2: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/2.jpg)
2103201 - Introdução a Ciência da Computação
Sumário
➢ Expressões Aritmética;
➢ Expressões Lógicas; e
➢ Prioridade.
![Page 3: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/3.jpg)
3
Recapitulando
103201 - Introdução a Ciência da Computação
![Page 4: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/4.jpg)
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
![Page 5: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/5.jpg)
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
![Page 6: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/6.jpg)
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
![Page 7: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/7.jpg)
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
![Page 8: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/8.jpg)
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
![Page 9: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/9.jpg)
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
![Page 10: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/10.jpg)
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)
![Page 11: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/11.jpg)
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
![Page 12: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/12.jpg)
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
![Page 13: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/13.jpg)
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
![Page 14: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/14.jpg)
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
![Page 15: ICC - Aula 03 - Expressões aritméticas, lógicas e prioridade](https://reader030.vdocuments.com.br/reader030/viewer/2022020207/5595a1c71a28ab14448b479a/html5/thumbnails/15.jpg)
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