CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
São meios pelo qual incrementamos, comparamos e
avaliamos dados dentro do computador. Temos três
tipos de operadores:
- Operadores Aritméticos
- Operadores Relacionais
- Operadores Lógicos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Aritméticos
São os utilizados para obter resultados numéricos.
Adição
Subtração
Multiplicação
Divisão
Exponenciação
Radiciação
+
*
/
** ou ^
//
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Hierarquia
das Operações Aritméticas
1º ( ) Parênteses
2º Exponenciação
3º Multiplicação, divisão (o que aparecer primeiro)
4 º Adição, subtração (o que aparecer primeiro)
Exemplo
TOTAL = PRECO * QUANTIDADE
1 + 7 * 2 ** 2 – 1 = 28
3 * (1-2) + 4 * 2 = 5
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Relacionais
São utilizados para comparar String de caracteres
e números . Os valores a serem comparados podem
ser caracteres ou variáveis.
Descrição
Igual a
Diferente de
Símbolo
=
<>
Maior que
Menor que
Maior ou igual a
>
<
>=
Menor ou igual a
<=
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Relacionais
Os operadores relacionais podem aparecer
misturados com os aritméticos, sendo que esse último
tem prioridade de execução sobre o primeiro.
Exemplo:
SE R + 10 = 50 ENTÃO ...
No exemplo acima, a operação R + 10 será executado
em primeiro lugar e o seu resultado é que será
comparado com 50.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Lógicos
Servem para combinar resultados de expressões,
retornando se o resultado final é verdadeiro ou falso.
Os operadores lógicos são:
E
OU
NÃO
AND
OR
NOT
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Lógicos
E / AND - Uma expressão E é verdadeira se todas as
condições forem verdadeiras.
OU / OR – Um expressão OU é verdadeira se pelo
menos uma condição for verdadeira.
NÃO / NOT – Um expressão NÃO inverte o valor da
expressão ou condição, se verdadeira inverte pela
falsa e vice-versa.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Lógicos
Exemplo: Suponha que temos e variáveis: A = 5, B = 8,
C = 1, O resultado das expressões seriam:
Expressões
Resultado
A=B
E
B>C
Falso
A <> B
OU
B<C
Verdadeiro
A>B
NÃO
A<B
E
B>C
Verdadeiro
A >= B
OU
B=C
Falso
A <= B
NÃO
Verdadeiro
Falso
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Operadores
Lógicos
1º Valor
Operador
2º Valor
Resultado
V
E
V
V
V
E
F
F
F
E
V
F
F
E
F
F
V
OU
V
V
V
OU
F
V
F
OU
V
V
F
OU
F
F
V
NÃO
F
F
NÃO
V
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Prioridade
entre todos os operadores
PRIORIDADE
OPERADOR
1ª
Aritmético
2ª
Relacional
3ª
Não
4ª
E
5ª
Ou
a) A = 1 e (B + C < > 0 ou K <= 2)
b) não (TOTAL >= 2 e A < > B) ou TESTE
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercícios
1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores
abaixo. Informe se as expressões são verdadeiras ou falsas.
SALARIO
100,00
200,00
300,00
IR
0,00
10,00
15,00
SALLIQ
100
190,00
285,00
EXPRESSÃO
(SALLIQ >= 100,00)
(SALLIQ < 190,00)
SALLIQ = SALARIO – IR
V ou F
?
?
?
2) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo
são verdadeiras ou falsas.
a) (A+C) > B
( )
b) B >= (A + 2) ( )
c) C = (B –A)
( )
d) (B + A) <= C ( )
e) (C+A) > B
( )
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercícios
3) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões
abaixo são verdadeiras ou falsas.
a) (A > C) E (C <= D)
( )
b) (A+B) > 10 OU (A+B) = (C+D)
( )
c) (A>=C) E (D >= C)
( )
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Estrutura
condicional
Permite a escolha do grupo de ações e estruturas a ser
executado
quando
determinadas
condições,
representadas por expressões lógicas, são ou não
satisfeitas.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Estrutura
condicional SIMPLES
Neste caso, a seqüência de comandos só será
executada se a condição for verdadeira. Caso seja
falsa não entra no bloco, vamos direto para a linha
abaixo do fim se.
se condição então
comando 1
comando 2
.
.
.
fim se
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Programa exemplo
Var
a,b,c: real
Início
a <- 0
b <- 0
c <- 0
mostre (“Leia o um numero para a:”)
leia (a)
mostre (“Leia o um numero para b:”)
leia (b)
mostre (“Leia o um numero para c:”)
leia (c)
Se a + b < c então
mostre (“A soma de a e b são menores que c”)
fim se
Fim
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Estrutura
condicional COMPOSTA
Neste caso, quando a condição for verdadeira
entramos na primeira parte do bloco. Caso falsa,
entramos na segunda parte do bloco.
se condição então
comando 1
comando 2
senão
comando 3
comando 4
fim se
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
.
.
.
mostre (“Leia o um numero para a:”)
leia (a)
mostre (“Leia o um numero para b:”)
leia (b)
mostre (“Leia o um numero para c:”)
leia (c)
se a + b >= c então
mostre (“A soma de a e b e maior ou igual a c”)
senão
mostre (“A soma de a + b e menor que c”)
fim se
Fim
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercícios
1) Faça um algoritmo que receba via teclado o nome, idade e
telefone de uma pessoa. Caso a idade seja maior ou igual a 18
escreva a mensagem “Maior de idade” e caso a idade seja
menor que 18 escreva a mensagem “Menor de idade”.
2) Receber 2 valores numéricos, verificar se formam os lados de
um retângulo, caso verdadeiro calcular a área e mostrar no
vídeo, senão, mostrar uma mensagem “Estes valores não
formam os lados de um retângulo.
obs: Para formar os lados de um retângulo os lados não podem
ser iguais, e cada lado tem que ser maior que 0.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 “Se”
Múltiplos
Sintaxe:
Se condição 1 então
c1
c2
senão
se condição 2 então
c3
c4
senão
c5
c6
fim se
fim se
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercício
1) Fazer um algoritmo que receba uma sigla de estado brasileiro,
verificar se é igual “MG”, “SP”,”RJ”,”ES”. Senão de uma
mensagem “Sigla informada não pertence a região sudeste”.
2) Receber quatro notas de um aluno (desprezar verificação caso
a nota seja menor que zero e maior que 10), calcular a média, e
logo a seguir verificar se a média é maior que 6,0. Caso
verdadeiro
mostrar
“APROVADO
“,
senão
mostrar
“RECUPERAÇÃO”.
Download

CENTRO FEDERAL DE EDUCAÇÃO