2. Conteúdo da aula
Expressões, funções e operadores literais,
relacionais e lógicos
Comando ler e escrever
3. Expressões literais
Expressões literais: São expressões com
constante ou variáveis literais que tem como
resultado valores literais.
Diferentemente das expressões aritméticas, as
expressões literais aceitam somente o operador
de concatenação “+”
A <- “Rose”
B <- A + “meire”
Resultado B tem o valor “Rosemeire”.
4. Funções literais
LTRIM: LTRIM(a) Elimina os espaços em branco
à esquerda.
RTRIM: RTRIM(a) Elimina os espaços em branco
à direita, ou seja no final da palavra
COMP: COMP(a) Oferece a quantidade de
caracteres
SUB: SUB(A,X,Y) Sub-palavra
POS: POS(A,B) Posição de caracteres
Pag. 80/81
5. Expressões Relacionais
Os operadores relacionais são utilizados para
comparar String 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)
Para estabelecer prioridades no que diz respeito a
qual operação executar primeiro, utilize os
parênteses.
6. Operadores Relacionais
Os operadores relacionais:
Descrição Símbolo
Igual a =
Diferente de <> ou #
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
Exemplos Pag. 87
7. Operadores Relacionais (EXEMPLOS)
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
Expressão Resultado
A=B Falso
A <> B Verdadeiro
A>B Verdadeiro
A<B Falso
A >= B Verdadeiro
A <= B Falso
9. Expressões Lógicas
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:
E AND
OU OR
NÃO NOT
10. Expressões Lógicas
E / AND Uma expressão AND (E) é verdadeira se
todas as condições forem Verdadeiras.
OR/OU Uma expressão OR (OU) é verdadeira se
pelo menos uma condição for Verdadeira.
NOT Um expressão NOT (NÃO) inverte o valor da
expressão ou condição, se verdadeira inverte para
falsa e vice-versa.
11. Expressões Lógicas
A tabela abaixo mostra todos os valores possíveis
criados pelos três operadores lógicos (AND, OR e NOT)
1º Valor Operador 2º Valor Resultado
T AND T T
T AND F F
F AND T F
F AND F F
T OR T T
T OR F T
F OR T T
F OR F F
T NOT F
F NOT T
12. Operações Lógicas
Operações Lógicas são utilizadas quando se torna
necessário tomar decisões em um diagrama/fluxograma
e ou em um pseudocódigo.
Num diagrama, toda decisão terá sempre como
resposta o resultado VERDADEIRO
ou FALSO.
13. Operações Lógicas
Como no exemplo do algoritmo “CHUPAR UMA BALA”.
Imaginemos que algumas pessoas
não gostem de chupar bala de Morango, neste caso
teremos que modificar o algoritmo para:
“Chupar uma bala”.
· Pegar a bala
· A bala é de morango?
· Se sim, não chupe a bala
· Se não, continue com o algoritmo
· Retirar o papel
· Chupar a bala
· Jogar o papel no lixo
14. Prioridade entre operações
A prioridade entre os operadores/operações é:
1 Aritméticas e literais
2 Relacionais
3 não
4 e
5 ou
15. Comandos de entrada e saída de dados
Fluxograma:
SAIDA
ENTRADA
(para impressora)
(via teclado)
Pseudocodigo:
leia “Entre com o nome do aluno”, NOME
Escreva “O nome do aluno é”, NOME
Pag 101
17. 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 IR SALLIQ EXPRESSÃO
100,00 0,00 100,00 (SALLIQ >= 100,00)
200,00 10,00 190,00 (SALLIQ < 190,00)
300,00 15,00 285,00 SALLIQ = SALARIO - IR
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
18. 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) AND (C <= D)
b) (A+B) > 10 OR (A+B) = (C+D)
c) (A>=C) AND (D >= C)
4) Faça os exercícios 1 e 2 da página 91
5) Faça o exercício 1 da página 98
19. Exercícios
6) Escreva o algoritmo e o fluxograma do exercício.
Receber o nome do aluno, suas 2 notas e imprima se o
aluno esta aprovado ou reprovado.
Sabendo que a segunda nota tem peso 2, ou seja, tem
seu valor multiplicado por 2 escreva o nome do aluno e
depois escreva “Aprovado” se a note do aluno é maior
ou igual a 5 e “Reprovado“ se a nota for menor que 5.
7) Faça o teste de mesa para o algorítmo do exercício 6
Para isso suponha que o nome do aluno é Demétrius e
sua nota 1 foi 3 e sua nota 2 foi 6
20. Bibliografia
Para a preparação da aula foi utilizado o livro do curso
entregue pelo SENAC