Algoritmos e Programação Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação flaviooliveira@hotmail.com
Introdução ao conceito de expressões aritméticas Tema central: Introdução ao conceito de expressões aritméticas Flávio Euripedes Apresentação – Slide 2
Objetivos: Apresentar conceitos básicos sobre expressões aritméticas; Mostrar os principais operadores aritméticos utilizados na linguagem algoritma; Apresentar a sequência de prioridades dos operadores na resolução de expressões matemáticas; Flávio Euripedes Apresentação – Slide 3
Referencias Bibliográficas: FORBELLONE, André Luiz Villar; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Pearson Education, 2005. MANZANO, Jose Augusto N G. Algoritmos: logica para desenvolvimento de programação de computadores. São Paulo: Érica, 2001.’ Flávio Euripedes Apresentação – Slide 4
Expressões aritméticas: Expressão cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico (inteiro ou real). Flávio Euripedes Apresentação – Slide 5
Operadores aritméticos: Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemática, conforme mostrado na Tabela1. Além dos operadores básicos são apresentados dois operadores muito utilizados na construção de algoritmos: mod e div. Flávio Euripedes Apresentação – Slide 6
Tabela1: Operador Função Exemplos + Adição 2+3, X +Y - Subtração 4-2, N - M * Multiplicação 3*4, A * B / Divisão 10/2, valor1 / valor2 mod Resto da divisão 9 mod 4 resulta em 1 27 mod 5 resulta em 2 div Quociente 9 div 4 resulta em 2 27 div 5 resulta em 5 Flávio Euripedes Apresentação – Slide 7
Operadores aritméticos: Além dos quatro operadores matemáticos básicos, podemos utilizar outros operações, tais como radiciação (raiz quadrada de um número) e potenciação (potencia de um número x por y), como mostrado na Tabela 2. Flávio Euripedes Apresentação – Slide 8
Tabela2: pot(x,y) Potenciação x elevado a y pot(2,3) rad(x) Radiciação Operador Função Significado Exemplos pot(x,y) Potenciação x elevado a y pot(2,3) rad(x) Radiciação Raiz quadrada de x rad(9) Flávio Euripedes Apresentação – Slide 9
Prioridades de operadores: A resolução de uma expressão aritmética é realizada a partir de uma hierarquia de prioridades, ou seja, partes de maior prioridade em uma expressão matemática são resolvidas primeiro. A hierarquia de prioridades dos operadores é mostrada na Figura 1. Flávio Euripedes Apresentação – Slide 10
Figura 1: Operador de maior prioridade Operador de menor prioridade - Parênteses mais internos - Pot - rad - * / div mod - + - Figura 1 – Hierarquia de prioridades dos operadores matemáticos OBS: Para operações de mesma prioridade, resolve-se os operadores mais a esquerda e, depois, os mais a direita da expressão. Para alterar a prioridade da tabela, utilizamos parênteses mais internos. Flávio Euripedes Apresentação – Slide 11