Algoritmos

Propaganda
Algoritmos
Operadores
Os operadores são meios pelo qual:
incrementamos,
decrementamos,
comparamos e
avaliamos dados dentro do computador.
Temos três tipos de operadores:
Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
Instituto Federal de Votuporanga Prof. Me. André Gobbi
45
Algoritmos
Operadores Aritméticos
Os operadores aritméticos são os utilizados para obter resultados
numéricos.
Além da adição, subtração, multiplicação e divisão, podem
utilizar também o operador para exponenciação.
Os símbolos para os operadores aritméticos são:
^
Instituto Federal de Votuporanga Prof. Me. André Gobbi
46
Algoritmos
Operadores Relacionais
Os operadores relacionais são utilizados para comparar String
(literal) de caracteres e números.
Os valores a serem comparados podem ser caracteres ou
variáveis.
Estes operadores sempre retornam valores lógicos (verdadeiro ou
falso/ True ou False)
Os operadores relacionais são:
Instituto Federal de Votuporanga Prof. Me. André Gobbi
47
Algoritmos
Operadores Relacionais
Exemplo:
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
Instituto Federal de Votuporanga Prof. Me. André Gobbi
48
Algoritmos
Operadores Lógicos
Os operadores lógicos servem para combinar resultados de
expressões, retornando se o resultado final é verdadeiro ou falso.
Os operadores lógicos são:
O tipo de dado que recebe valores lógico é o LOGICO.
Continua ...
Instituto Federal de Votuporanga Prof. Me. André Gobbi
49
Algoritmos
Operadores Lógicos
E (Conjunção)
Uma expressão E é verdadeira se todas as condições forem
verdadeiras
OU (Disjunção)
Uma expressão OU é verdadeira se pelo menos uma condição
for verdadeira
Não (Negação)
Uma expressão NAO inverte o valor da expressão ou condição,
se verdadeira inverte para falsa e vice-versa.
– Importante:
A ordem de precedência é: nao, e, ou
Instituto Federal de Votuporanga Prof. Me. André Gobbi
50
Algoritmos
Operadores Lógicos
Tabelas Verdade
e
A
V
V
F
F
ou
B
V
F
V
F
AeB
V
F
F
F
A
V
V
F
F
B
V
F
V
F
A ou B
V
V
V
F
não
A
V
F
não A
F
V
Instituto Federal de Votuporanga Prof. Me. André Gobbi
51
Algoritmos
Operadores Lógicos
Exemplos:
Suponha que temos três variáveis A = 5, B = 8 e C =1
Os resultados das expressões seriam:
E
OU
NAO
E
OU
NAO
Instituto Federal de Votuporanga Prof. Me. André Gobbi
52
Algoritmos
Operadores: Ordem de Precedência
A ordem de precedência Geral é a seguinte:
• ( ) ou [ ] : parênteses ou colchetes
• ^ : potenciação
• (* ou /) e depois (+ ou -) : operadores aritméticos
• ← : operador de atribuição
• =,<, >, <=, >=, <> : operadores relacionais
• Nao, e, ou : operadores lógicos (nessa ordem)
Instituto Federal de Votuporanga Prof. Me. André Gobbi
53
Exercícios
Algoritmos
Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os
valores abaixo. Informe se as expressões são verdadeiras ou
falsas.
Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo
são verdadeiras ou falsas.
(A+C) > B
( )
B >= (A + 2)
( )
C = (B –A)
( )
(B + A) <= C
( )
Instituto
54
(C+B) > A
( )Federal de Votuporanga Prof. Me. André Gobbi
Algoritmos
Exercícios
Sabendo que A=2, B=4 e C=3 e D=6 e T:logico, informe se as
expressões abaixo são verdadeiras ou falsas.
T ← (A > C) e (C <= D)
( )
T ← (A+B) > 10 e (A+B) = (C+D)
( )
T ← (A>=C) ou (D >= C)
( )
T ← Não A=2 e B=7
( )
T ← A<5 e B>2 ou B <>7
( )
Considere os seguintes valores para as variáveis
• A ← 8; B ← 5; C ← -4; D ← 2; X:inteiro; Y:logico
X ← (A + B) – 10 * C
( )
X ← A + B – 10 * C
( )
Y←A>8eB+C>D
( )
Y ← A > 3 * 2 ou B + C <> D ( )
Instituto Federal de Votuporanga Prof. Me. André Gobbi
55
Download