Você está na página 1de 18

LÓGICA DE PROGRAMAÇÃO

OPERADORES ARITMÉTICOS
+ SOMAR
- DIMINUIR
* MULTIPLICAR
/ DIVIDIR
% RESTO/MOD

OPERADORES RELACIONAIS
> MAIOR
> = MAIOR IGUAL
< MENOR
< = MENOR IGUAL
< > / != DIFERENTE
= IGUAL
1 = 1 – UM É IGUAL A UM
1 < 2 – UM É MENOR QUE DOIS
2 > 1 – DOIS É MAIOR QUR UM
2 >= 2 – DOIS É MAIOR OU IGUAL A DOIS
2 <= 2 – DOIS É MENOR OU IGUAL A DOIS

OPERADORES LÓGICOS
E / AND / .AND.
OU / OR / .OR.
NÃO / NOT / !
Análise de sentenças
[ ENTRADA  ] – [ RETORNO ]
Se o dia estiver ensolarado, eu vou à praia.
STATUS DIA RESULTADO
NUBLADO NÃO VOU À PRAIA
ENSOLARADO VOU À PRAIA

STATUS DIA RESULTADO


FALSO FALSO
VERDADEIRO VERDADEIRO
TABELA VERDADE(CÓDIGOS BINÁRIOS)
STATUS DIA RESULTADO
0 0
1 1

ENTRADA SAÍDA
[Se o ciente estiver CADASTRADO, eu farei o pedido de venda.]
STATUS DO CADASTRO RESULTADO
CADASTRADO FAÇO PEDIDO DE VENDAS
NÃO CADASTRADO NÃO FAÇO PEDIDO DE VENDAS

STATUS DO CADASTRO RESULTADO


VERDADEIRO VERDADEIRO
FALSO FALSO
TABELA VERADADE
STATUS DO CADASTRO RESULTADO
1 1
0 0
[ ENTRADA1 [E] ENTRADA2 ]- [ RETORNO ]
Se o dia estiver ensolarado [E] eu estiver bem, logo eu vou à praia.
STATUS DIA STATUS DE SAÚDE RESULTADO
NUBLADO ESTÁ MAL NÃO VOU À PRAIA
ENSOLARADO ESTÁ MAL NÃO VOU À PRAIA
NUBLADO ESTÁ BEM NÃO VOU À PRAIA
ENSOLARADO ESTÁ BEM VOU À PRAIA

STATUS DIA STATUS DE SAÚDE RESULTADO


FALSO FALSO FALSO
VERDADEIRO FALSO FALSO
FALSO VERDADEIRO FALSO
VERDADEIRO VERDADEIRO VERDADEIRO
TABELA VERDADE

STATUS DIA STATUS DE SAÚDE RESULTADO


0 0 0
1 0 0
0 1 0
1 1 1

[ ENTRADA1 [E] ENTRADA2 ]- [ RETORNO ]


Se o saldo do título é > 0 [E] a o vencimento < que hoje , logo título em
atraso.
SALDO VENCIMENTO RESULTADO
<=0 >= HOJE BAIXADO
>0 >= HOJE ABERTO
<=0 < HOJE BAIXADO
>0 < HOJE EM ATRASO

SALDO VENCIMENTO RESULTADO


FALSO FALSO FALSO
VERDADEIRO FALSO FALSO
FALSO VERDADEIRO FALSO
VERDADEIRO VERDADEIRO VERDADEIRO
TABELA VERDADE

SALDO VENCIMENTO RESULTADO


0 0 0
1 0 0
0 1 0
1 1 1
[ENTRADA1 OU ENTRADA2]- [RETORNO]
Se o dia estiver ensolarado [OU] eu estiver bem, eu vou à praia.
STATUS DIA STATUS DE SAÚDE RESULTADO
NUBLADO ESTÁ MAL NÃO VOU À PRAIA
ENSOLARADO ESTÁ MAL VOU À PRAIA
NUBLADO ESTÁ BEM VOU À PRAIA
ENSOLARADO ESTÁ BEM VOU À PRAIA

STATUS DIA STATUS DE SAÚDE RESULTADO


FALSO FALSO FALSO
VERDADEIRO FALSO VERDADEIRO
FALSO VERDADEIRO VERDADEIRO
VERDADEIRO VERDADEIRO VERDADEIRO

STATUS DIA STATUS DE SAÚDE RESULTADO


0 0 0
1 0 1
0 1 1
1 1 1

[ENTRADA1 OU ENTRADA2[
Se o cliente for do tipo F=CONS. FINAL [OU] se for R=REVENDEDOR,
vender para ele.
CONSUMIDOR FINAL REVENDEDOR RESULTADO
NÃO NÃO NÃO VENDER
SIM NÃO VENDER
NÃO SIM VENDER
SIM SIM VENDER

CONSUMIDOR FINAL REVENDEDOR RESULTADO


FALSO FALSO FALSO
VERDADEIRO FALSO VERDADEIRO
FALSO VERDADEIRO VERDADEIRO
VERDADEIRO VERDADEIRO VERDADEIRO
BINÁRIO

CONSUMIDOR FINAL REVENDEDOR RESULTADO


0 0 0
1 0 1
0 1 1
1 1 1
Negação! NÃO / NOT  Tem poder de transformar a
água em vinho ou o vinho em água
José, filho de Simão, precisava comprar vinho, porém no
momento de comprar, lembrou que seu pai só gosta de
vinhos NÃO novos, ou seja, vinhos velhos.
Sendo assim, no momento da compra, a condição seria:
Estado do vinho Negação Resultado
Novo Velho Compra
Velho Novo Não compra
Estado do vinho Negação Resultado
Falso Verdadeiro Verdadeiro
Verdadeiro Falso Falso

Estado do vinho Negação Resultado


0 1 1
1 0 0

CLIENTE NÃO BLOQUEADO


Status Cliente Negação Resultado
Ativo Bloqueado Bloqueado
Bloqueado Ativo Ativo

Status Cliente Negação Resultado


Verdadeiro Falso Falso
Falso Verdadeiro Verdadeiro
BINÁRIO
Status Cliente Negação Resultado
1 0 0
0 1 1
Negação! Exercício
Marcos, uma criança de 7 anos, pediu a sua mãe para ir
brincar na rua com os seus amigos, sua mãe sorridente,
deu o seu posicionamento. Contudo, o seu pai, deu uma
posição contrária, à da sua mãe, e a posição do pai,
PREVALECEU.
Sendo assim, exponha este enunciado, em tabela
verdade:
Posicionamento Posicionamento Resultado
MÃE PAI
Sim Não Não vai brincar
Não Sim Vai brincar

Posicionamento Posicionamento Resultado


MÃE PAI
Verdadeiro Falso Falso
Falso Verdadeiro Verdadeiro

Posicionamento Posicionamento Resultado


MÃE PAI
1 0 0
0 1 1
Cláusula Ou com Negação! Negação(Pai ou Mãe)

Marcos, uma criança de 7 anos, pediu a sua mãe para ir


brincar na rua com os seus amigos, sua mãe sorridente,
disse que ELA ou o PAI dele, teriam que dizer SIM!
Maaaas... Marcos neste dia, estava com a avó, e, após a
decisão dos pais de Marcos, a avó deu uma posição
contrária, ao resultado do posicionamento dos dois,
sendo assim, a posição da AVÓ, PREVALECEU.
Desta forma, exponha este enunciado, em tabela
verdade:

Pai ou Mãe  Negação Avó  Resultado final


Posicionamento Posicionamento PAI Resultado Negação Resultado Final
MÃE PAIS AVÓ
SIM SIM SIM NÃO NÃO VAI BRINCAR
NÃO SIM SIM NÃO NÃO VAI BRINCAR
SIM NÃO SIM NÃO NÃO VAI BRINCAR
NÃO NÃO NÃO SIM VAI BRINCAR

Posicionamento Posicionamento Resultado Negação Resultado Final


MÃE PAI PAIS AVÓ
VERDADEIRO FALSO VERDADEIRO FALSO FALSO
FALSO VERDADEIRO VERDADEIRO FALSO FALSO
VERDADEIRO FALSO VERDADEIRO FALSO FALSO
FALSO FALSO FALSO VERDADEIR VERDADEIRO
O
BINÁRIO

Posicionamento Posicionamento PAI Resultado Negação Resultado Final


MÃE PAIS AVÓ
1 0 1 0 0
0 1 1 0 0
1 1 1 0 0
0 0 0 1 1
Claúsula E com Negação! Negação(Pai E Mãe)

Marcos, uma criança de 7 anos, pediu a sua mãe para ir


brincar na rua com os seus amigos, sua mãe sorridente,
disse que ELA e o PAI dele, teriam que dizer SIM!
Maaaas... Marcos neste dia, estava com a avó, e, após a
decisão dos pais de Marcos, a avó deu uma posição
contrária, ao resultado do posicionamento dos dois,
sendo assim, a posição da AVÓ, PREVALECEU.
Desta forma, exponha este enunciado, em tabela
verdade:

Pai e Mãe  Negação Avó  Resultado final


Posicionamento Posicionamento PAI Resultado Negação Resultado Final
MÃE PAIS AVÓ
SIM SIM SIM NÃO NÃO VAI BRINCAR
NÃO SIM NÃO SIM VAI BRINCAR
SIM NÃO NÃO SIM VAI BRINCAR
NÃO NÃO NÃO SIM VAI BRINCAR

Posicionamento Posicionamento Resultado Negação Resultado Final


MÃE PAI PAIS AVÓ
VERDADEIRO VERDADEIRO VERDADEIRO FALSO FALSO
FALSO VERDADEIRO FALSO VERDADEIR VERDADEIRO
O
VERDADEIRO FALSO FALSO VERDADEIR VERDADEIRO
O
FALSO FALSO FALSO VERDADEIR VERDADEIRO
O

Posicionamento Posicionamento PAI Resultado Negação Resultado Final


MÃE PAIS AVÓ
1 1 1 0 0
0 1 0 1 1
1 0 0 1 1
0 0 0 1 1

Estrutura de condição SE / IF
Consiste em uma imposição para verificar tal sentença.
SE chover, ficarei em casa.
CHOVEU, então, fiquei em casa.
SE chover, ficarei em casa.
SENÃO
Sairei para o parque

SE o saldo de um título estiver > 0 E o vencimento estiver


< que a data atual
TITULO VENCIDO
SENÃO
TITULO EM ABERTO OU QUITADO
FIM

Estrutura de condição SE / IF, SENÃO/ELSE


Consiste em uma imposição para verificar tal sentença.
SE chover, ficarei em casa, SENÃO irei para a praça.
NÃO CHOVEU, então, fui para a praça.
Estrutura de condição SE / IF, SENÃO SE /ELSE IF,
SENÃO/ELSE
Consiste em uma imposição para verificar tal sentença.
SE chover e tiver calor, ficarei em casa,
SENÃO SE chover e tiver frio, vou tomar um
chocolate quente na padaria,
SENÃO irei para a praça.

Choveu e faz frio

1º) Exemplo dois números:


Existem dois números, e você precisa escrever uma
sentença pra verificar se ele é maior ou menor que o
outro, ou então, para ver se eles são iguais.
Sendo assim, para os números 10 e 20, como ficaria:
SE 10 for maior que 20 diga 10 é maior que 20
SENÃO SE 10 for igual a 20, diga 10 é igual a 20
SENÃO diga 10 é menor que 20
2º) EXEMPLO DO PAÍS

Isabel está chegando de viagem, e o passageiro que for


de um país da américa do sul, terá direito à 50% de
desconto, sendo assim, construa um algoritmo de
verificação.

Se a passageira for do Brasil, ceder desconto


Senão se for do Urugai, ceder desconto
Senão se for da Argentina, ceder desconto
Senão se for do Chile, ceder desconto
Senão se for da Bolívia, ceder desconto
Senão se for do Peru, ceder desconto
Senão se for do Equador, ceder desconto
Senão se for da Colômbia, ceder desconto
Senão se for da Venezuela, ceder desconto
Senão se for da Guiana, ceder desconto
Senão se for do Suriname, ceder desconto
Senão se for da Guiana Francesa, ceder desconto
SENÃO, não tem direito de desconto

EXERCÍCIO 1 :
Isaque, possui um carro, chamado Golf, e ele vai fazer
uma revisão em uma mecânica, esta montadora, possui
desconto para carros, da marca Chevrolet, monte uma
sequência, que faça a verificação e veja se o carro de
Isaque tem direito ao desconto:

EXERCÍCIO 2:
Em uma mecânica onde somente os carros nacionais
possuem desconto na manutenção, faça uma sequência
de verificação, para ceder o desconto somente para as as
marcas nacionais:
ESTRUTURAS DE REPETIÇÃO
Para Faça / FOR do
Faça Enquanto / Do While
Enquanto Faça / While DO

1º Exemplo para demonstrar a estrutura de repetição


PARA:
Tiago está se locomovendo ao encontro de um amigo, e
pediu uma informação para alguém que estava parado na
rua. Logo a informação recebida por Tiago foi: “Está
vendo esta casa ali? Conte 10 casas a partir dela, e ande
à frente, quando chegar na décima casa, você pára,
estará no seu destino.”

2º Exemplo
Uma síndica de um edifício/condomínio contratou uma
diarista para fazer a limpeza de alguns andares. A
ordem/pedido que ela deu para a diarista foi a seguinte:
“Conte a partir do primeiro andar e limpe até VOCÊ chegar ao décimo”
DEMONSTRAÇÃO DO PRÉDIO STATUS LIMPEZA
TÉRREO NÃO VAI LIMPAR
1º ANDAR LIMPOU
2º ANDAR LIMPOU
3 º ANDAR LIMPOU
4 º ANDAR LIMPOU
5 º ANDAR LIMPOU
6 º ANDAR LIMPOU
7 º ANDAR LIMPOU
8 º ANDAR LIMPOU
9 º ANDAR LIMPOU
10 º ANDAR ELA CHEGA, MAS NÃO LIMPA
LAÇO WHILE DO / ENQUANTO FAÇA
1º EXEMPLO:
Enquanto tiver dia, continue trabalhando;
Logo a pessoa trabalhará até anoitecer;

2º EXEMPLO:
Enquanto tiver dinheiro na conta, continue gastando à vontade;
Logo, a pessoa poderá ficar POBRE;

3º EXEMPLO:
Uma síndica de um edifício/condomínio contratou uma diarista para fazer a limpeza de
alguns andares. A ordem/pedido que ela deu para a diarista foi a seguinte:
“Enquanto o andar for MENOR QUE 10 limpe o prédio”
DEMONSTRAÇÃO DO PRÉDIO STATUS LIMPEZA
TÉRREO LIMPOU
1º ANDAR LIMPOU
2º ANDAR LIMPOU
3 º ANDAR LIMPOU
4 º ANDAR LIMPOU
5 º ANDAR LIMPOU
6 º ANDAR LIMPOU
7 º ANDAR LIMPOU
8 º ANDAR LIMPOU
9 º ANDAR LIMPOU
10 º ANDAR NÃO LIMPOU
LAÇO DO WHILE / FAÇA ENQUANTO
1º Exemplo:
“Limpe o prédio enquanto o ANDAR FOR MENOR QUE 10”
DEMONSTRAÇÃO DO PRÉDIO STATUS LIMPEZA
TÉRREO LIMPOU
1º ANDAR LIMPOU
2º ANDAR LIMPOU
3 º ANDAR LIMPOU
4 º ANDAR LIMPOU
5 º ANDAR LIMPOU
6 º ANDAR LIMPOU
7 º ANDAR LIMPOU
8 º ANDAR LIMPOU
9 º ANDAR LIMPOU
10 º ANDAR LIMPOU PORQUE NÃO VERIFICOU ANTES

2º Exemplo:
Trabalhe até que o dia vire noite;
Esta ordem foi data às 20h, sendo assim, a pessoa foi trabalhar, e chegando lá, viu que
estava NOITE

3º EXEMPLO:
Gaste dinheiro a vontadeeeeeee enquanto você tiver;
Esta ordem foi dada à filha do Paulo, que tem 15 anos, ela COMPROU várias roupas da
Ralph Lauren, mas.. depois ela viu que estava SEM DINHEIRO

4º EXEMPLO:
Carlos foi ao shopping, comeu muita coisa, pediu várias bebidas, mas... quando foi
passar o seu cartão de crédito, estava sem limite.
Ou seja, no laço de repetição FAÇA ENQUANTO, a verificação vem depois da AÇÃO
EXEMPLO NA PRÁTICA

Existem 10 clientes que estão chegando de viagem, e o


visitante que for de um país da américa do sul, terá
direito à 50% de desconto, sendo assim, construa um
algoritmo de verificação para estes 10 clientes.
INÍCIO
PARA O VISITANTE 1 ATÉ COMPLETAR O VISITANTE 10 FAÇA
Se a passageira for do Brasil, ceder desconto

Senão se for do Urugai, ceder desconto

Senão se for da Argentina, ceder desconto

Senão se for do Chile, ceder desconto

Senão se for da Bolívia, ceder desconto

Senão se for do Peru, ceder desconto

Senão se for do Equador, ceder desconto

Senão se for da Colômbia, ceder desconto

Senão se for da Venezuela, ceder desconto

Senão se for da Guiana, ceder desconto

Senão se for do Suriname, ceder desconto

Senão se for da Guiana Francesa, ceder desconto

SENÃO, não tem direito de desconto

FIMPARA

FIM

Exemplo na prática
Maria precisou imprimir um formulário, porém, ela viu que a entrevista terá 20
participantes, desta forma Maria tem duas opções, que são:

1) Imprimir uma folha, 20 vezes


2) Imprimir uma folha, uma vez só, porém colocar 20 cópias

Quando Maria colocar 20 cópias, o computar possui uma espécie de CONTADOR, que
armazena o número de vezes que a folha foi impressa, se.. são 20 cópias, o
COMPUTADOR irá imprimir a mesma folha, até que o CONTADOR chegue no número
menor ou igual a 20.

Você também pode gostar