LINGUAGEM DELINGUAGEM DE
PROGRAMAÇÃOPROGRAMAÇÃO
Operadores e ExpressõesOperadores e Expressões
Curso Técnico em Informática
Linguagem de Programação
2015
ESCOLA ESTADUAL DE EDUCAÇÃO BÁSICA
JOÃO XXIII
Campina das Missões / RS.
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á!
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
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.
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.
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.
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.
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.
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!
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.
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.
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.
=
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?
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!
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.

Linguagem de programação 2015 - aula 02

  • 1.
    LINGUAGEM DELINGUAGEM DE PROGRAMAÇÃOPROGRAMAÇÃO Operadorese ExpressõesOperadores e Expressões Curso Técnico em Informática Linguagem de Programação 2015 ESCOLA ESTADUAL DE EDUCAÇÃO BÁSICA JOÃO XXIII Campina das Missões / RS.
  • 2.
    Para começar acriar 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çõestambé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ÕESMONTAGEMDAS 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ÃODE 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ÃODE 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ÃODE 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.