Algoritmos e
Programação
Flávio Euripedes de Oliveira
Esp. em Analise de Sistemas
Esp. em Segurança da Informação
[email protected]
Tema central:
Introdução ao
conceito de
expressões
aritméticas
Flávio Euripedes
Apresentação – Slide 2
Algoritmos e Programação
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
Algoritmos e Programação
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
Algoritmos e Programação
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
Algoritmos e Programação
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
Algoritmos e Programação
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
mod
Resto da divisão
10/2, valor1 / valor2
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
Algoritmos e Programação
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
Algoritmos e Programação
Tabela2:
Operador
Função
Significado
Exemplos
pot(x,y)
Potenciação
x elevado a y
pot(2,3)
rad(x)
Radiciação
Raiz quadrada
rad(9)
de x
Flávio Euripedes
Apresentação – Slide 9
Algoritmos e Programação
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
Algoritmos e Programação
Figura 1:
Operador de maior
prioridade
1- Parênteses mais internos
2- Pot - rad
3-*
/
div
4-
+
-
mod
Operador de menor
prioridade
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
Algoritmos e Programação
Download

Apresentação - Professor Flávio