2. Para começar a criar um software, é precisoPara começar a criar um software, é preciso
conhecer muito bem:conhecer muito bem:
• Operadores Aritméticos;
• Operadores Relacionais;
• Operadores Lógicos;
• Funções;
• Montagem de Expressões;
• Conversão de Notação.
• Vamos lá!
3. OPERADORES ARITMÉTICOSOPERADORES ARITMÉTICOS
• São aqueles símbolos conectivos usados para
efetuar algum cálculo numérico. O conjunto
básico inicial é:
Símbolo Cálculo
+ Soma de 02 números
- Subtração de 02 números
* Multiplicação entre 02 números
/ Divisão entre 02 números
# Divisão inteira entre 02 números inteiros
% Resto da divisão inteira entre 02 números inteiros
• Lembrete: dependendo da linguagem, alguns símbolos podem ser diferentes,
mas são usados para a mesma finalidade
4. OPERADORES RELACIONAISOPERADORES RELACIONAIS
• São aqueles operadores usados para
estabelecer uma relação de Verdadeiro ou Falso
sobre os elementos.
Símbolo Cálculo
= Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
<> Diferente de
• Lembrete: os símbolos são escritos diferentemente da matemática, pois assim
podem ser representados por símbolos dos teclados de computador.
5. OPERADORES LÓGICOSOPERADORES LÓGICOS
• Usados para estabelecer comparações lógicas
entre elementos ou sentenção.
Símbolo Cálculo
E (AND) Conjunção de operação
OU (OR) Disjunção de Operação
NÃO (NOT) Negação de Operação
• Quando falamos de operadores lógicos,
precisamos compreender como eles funcionam,
e isso se torna mais fácil a partir da tabela-
verdade de cada um.
6. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X e Y. Veja
as tabelas-verdade:
X Y X e Y
#falso# #falso# #falso#
#falso# #verdadeiro# #falso#
#verdadeiro# #falso# #falso#
#verdadeiro# #verdadeiro# #verdadeiro#
Operador Lógico
E
Note que o resultado só é VERDADEIRO quando
ambos os elementos são verdadeiros.
7. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X e Y. Veja
as tabelas-verdade:
X Y X e Y
#falso# #falso# #falso#
#falso# #verdadeiro# #verdadeiro#
#verdadeiro# #falso# #verdadeiro#
#verdadeiro# #verdadeiro# #verdadeiro#
Operador Lógico
OU
Note que o resultado só é FALSO quando ambos
os elementos são falsos.
8. OPERADORES LÓGICOS - CONTINUAÇÃOOPERADORES LÓGICOS - CONTINUAÇÃO
• Considere a sentença composta por X. Veja as
tabelas-verdade:
X não X
#falso# #verdadeiro#
#verdadeiro# #falso#
Operador Lógico
NOT
Note que o resultado é inverso ao elemento, e que esse
operador atua somente sobre “1” elemento de cada vez.
9. FUNÇÕESFUNÇÕES
• As funções também são usadas para fazer
cálculos, porém atuam como “pequenos
programas”.
• Elas geralmente precisam de dados de entrada,
processam e geram um resultado de saída.
• Sintaxe da escrita:
• Nome da função (parâmetros).
• <nomefuncao> (<paramentro>, <parametro2>,...)
Os símbolos < e > são apenas indicadores de onde o programador deve
escrever o código. Não confunda com os operadores!
10. FUNÇÕES - CONTINUAÇÃOFUNÇÕES - CONTINUAÇÃO
• As funções mais usadas nos algoritmos, e
também as mais básicas, são:
FUNÇÃO RETORNO
QUAD(X) Quadrado de X
RAIZ(X) Raiz quadrada de X
TRUNC(X) O valor inteiro de X sem a parte decimal
ARRED(X) O valor inteiro mais próximo de X
ABS(X) O valor de X sem sinal
Obs.: Dependendo da linguagem, a escrita dessas funções
pode mudar.
11. MONTAGEM DAS EXPRESSÕESMONTAGEM DAS EXPRESSÕES
• Assim como na matemática, pode ser
necessário montar expressões para obter os
resultados desejados.
• Para isso, precisamos conhecer as prioridades
assumidas pelos operadores.
POSIÇÃO OPERADOR / SÍMBOLO
1º Lugar Parênteses mais internos – ( ).
2º Lugar Funções
3º Lugar Operadores Aritméticos
4º Lugar Operadores Relacionais
5º Lugar Operadores Lógicos.
12. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• A partir do conhecimento até aqui, já podemos
pensar em montar as expressões e fórmulas
matemáticas de maneira linear.
Antes escritas assim, as equações devem ser passadas para a
forma linear.
(a + b) / c * d
Vejam – os ( ) foram usados para definir a prioridade da soma.
Caso contrário, outra operação seria realizada primeiro.
Vale aqui a matemática – primeiro multiplica e/ou divide, depois
soma e/ou subtrai.
=
13. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• Nos casos em que existem operações de
mesma prioridade, executa-se na ordem em que
aparecem, da esquerda para a direita.
(a + b) / c * d
(a + b) faz primeiro
O resultado do parênteses
é divido por “c”
Por fim é feita a
multiplicação por “d”
E como ficaria se o
parênteses NÃO existisse?
14. CONVERSÃO DE NOTAÇÃOCONVERSÃO DE NOTAÇÃO
• Se, no exemplo a seguir, o parênteses não
existisse, mudaria completamente o resultado da
operação. Veja:
a + b / c * d
b / c faz primeiro
O resultado é multiplicado
por “d”
Por fim, o “a” é somado ao
resultado até então
encontrado
Viu? Completamente outro
resultado!
15. REFERÊNCIASREFERÊNCIAS
• FURGERI, Sérgio. Java 7: Ensino Didático. 2ª
Ed. São Paulo: Érica, 2012.
• VILARIM, Gilvan. Algoritmos. Programação
para Iniciantes. 2ª Ed. Rio de Janeiro: Ciência
Moderna, 2004.