Você está na página 1de 20

Algorítmos

Aula 3
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Utilizados na formação de novas proposições:

Conjunção: e

Disjunção: ou

Negação: não


Conjunção:

Duas proposições podem ser combinadas pelo conectivo
e para formar uma nova proposição;

A conjunção de duas proposições é verdadeira se e
somente se ambas as proposições são verdadeiras;
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

V: verdadeiro - F: falso p q peq
V V V
V F F
F V F
F F F

Exercício:

OK: variável lógica com conteúdo verdadeiro;

A: variável numérica com conteúdo 3;

TESTE: variável lógica com conteúdo falso;

B: variável numérica com conteúdo 2;
1) OK e B¹1
2) OK e TESTE
3) A = 0 e B¹1
4) A = 0 e TESTE
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Disjunção:

Duas proposições podem ser combinadas pelo conectivo
ou para formar uma nova proposição;

A disjunção de duas proposições é verdadeira se e
somente se pelo menos uma delas for verdadeira;

V: verdadeiro - F: falso

p q p ou q
V V V
V F V
F V V
F F F
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Negação:

Dada uma proposição p qualquer, pode-se formar uma
nova preposição através da negação de p;

A negação é produzida inserindo a palavra não;


V: verdadeiro - F: falso

p não p
V F
F V
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Prioridade das operações:

Prioridade Operador
1a aritmético
2a relacional
3a não
4a e
5a ou
Itens Fundamentais > Expressões Lógicas Prioridade Operador

Operadores Lógicos
1a aritmético
2a relacional
3a não
4a e

Exemplos: 5a ou


Se Saldo na Conta > 200 e Combustível no carro > 5 vou no cinema

Se Saldo na conta + saldo na carteira > 200 vou no cinema

Se Saldo na conta > 200 e não chover então vou no cinema

Se Saldo na conta > 200 ou saldo na carteira > 200 vou no cinema

Se Saldo na conta > 200 ou saldo na carteira > 200 e Todos exercícios
resolvidos vou no cinema


Formular outros exemplos e adicionar “( )“
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Exercício:

NOME: variável literal com conteúdo ”MARIA”;

X: variável numérica com conteúdo 2;

Y: variável numérica com conteúdo 5;

Z: variável numérica com conteúdo 9;

SIM: variável lógica com conteúdo falso;

B: variável numérica com conteúdo 2;

1) X+Y>Z e NOME=”MARIA”
2) SIM ou Y ³ X
3) não SIM e QUOCIENTE(Z,Y)+1 = X
4) NOME = ”JORGE” e SIM ou X^2<Z+10
Itens Fundamentais > Expressões Lógicas

Operadores Lógicos

Exercício:

NOME: variável literal com conteúdo ”TANIA”;

COR: variável literal com conteúdo ”BRANCO”;

A: variável numérica com conteúdo 1;

B: variável numérica com conteúdo 4;

C: variável numérica com conteúdo 5;

TESTE: variável lógica com conteúdo verdadeiro;

1) A=1 e TESTE
2) NOME=”PEDRO” ou COR ¹ ”BRANCO”
3) não TESTE ou RESTO(B,2) = 0,5
4) C<10 ou TESTE e COR=”PRETO”
5) A2 + √
3
C = 3 e (A + TRUNCA(B+C) >13 ou NOME = ”ANA”)
6) TESTE e não TESTE
Itens Fundamentais

Comandos de Entrada e Saída



Comandos de Entrada

Possibilitam a entrada de dados para o programa, por
exemplo através do teclado
 Formato geral: leia <lista de identificadores>;

Exemplo:

declare nome literal;

leia nome;
Itens Fundamentais

Comandos de Entrada e Saída



Comandos de Saída

Possibilita exibir dados ao usuário, por exemplo,
escrever uma informação no monitor;
 Formato geral: escreva <lista de identificadores ou constantes>;


Exemplo:

declare nome literal;

leia nome;

escreva nome;
Itens Fundamentais

Exemplo

Exemplo de Algoritmo:
Algoritmo Algoritmo
declare A, B, C numérico; declare media, n1, n2, n3 numérico;
leia A, B; declare nome literal;
C ¬ (A+B) * B; leia nome, n1, n2, n3;
escreva A, B, C; media ¬ (n1 + n2 + n3)/3;
Fim algoritmo. escreva nome, media;
Fim algoritmo.
Itens Fundamentais

Estrutura Condicional

Permite a escolha do grupo de ações a ser
executado quando determinada condição é
satisfeita, podem ser de duas formas:

Estrutura condicional Simples

Estrutura condicional Composta
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Simples



Estrutura condicional Simples

A sequencia de comando será executada somente se a
condição for verdadeira;

Formato geral:

Texto do Algoritmo Diagrama de Chapin

se condição então
condição
Sequencia de comandos V F
fim se
Sequencia de comandos --
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Simples



Exemplo

Texto do Algoritmo Diagrama de Chapin


condição
Algoritmo V
F
declare media, n1, n2, n3 numérico;
declare nome literal; Sequencia de comandos --
leia nome, n1, n2, n3;
media ¬ (n1 + n2 + n3)/3;
se media > 6 então
escreva ”Aluno: ”, nome, ”APROVADO”;
fim se
Fim algoritmo.
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Simples



Exercício (Use refinamentos e faça o teste do
algoritmo)
– Escreva um algoritmo que leia um número inteiro e
determine se é par ou ímpar.
– Faça um algoritmo leia uma nota e escreva o conceito
de um aluno. Considerar apenas notas inteiras. O critério
para conceitos é o seguinte:

Nota Conceito
Nota inferior a 3 E
Nota de 3 a 5 D
Nota de 6 e 7 C
Nota de 8 e 9 B
Nota 10 A
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Composta



Estrutura condicional composta

A sequencia de comando A será executada somente se
a condição for verdadeira, caso contrário será executada
a sequência de comandos B;

Formato geral:
Algoritmo
declare A, B, X, Y numérico;
leia A, B;
se condição verdadeira então se A = B então
X← 1.5;
Sequencia de comandos A Y← 2.5;
senão senão
Sequência de comandos B X← -1.5;
Y← -2.5;
fim se fim se
escreva X, Y;
fim algoritmo.
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Composta



Exemplo
Faça um algoritmo que leia três valores inteiros, determine e imprima o menor
deles.
Ref. leia os números
Algoritmo leia A, B, C;
defina as variáveis Fim Ref. Ref. Determine o menor dentre B e C
leia os números se B<C
determine o menor número então MENOR ← B;
escreva o menor numero senão MENOR ← C;
Fimalgoritmo. fim se
Fim Ref.
Ref. determine o menor número
se A< B e A<C
então MENOR ←A; Ref. Escreva o menor número
senão Determine o menor dentre B e C; escreva MENOR;
fim se Fim Ref.
Fim Ref.
Ref. Defina as variáveis
declare A,B,C, MENOR numérico;
Fim Ref.
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Composta



Exemplo
Faça um algoritmo que leia três valores inteiros, determine e imprima o menor
deles.
Algoritmo
defina as variáveis Algoritmo
leia os números declare A,B,C, MENOR numérico;
determine o menor número leia A, B, C;
escreva o menor numero se A< B e A<C
Fimalgoritmo. então MENOR ←A;
senão se B<C
então MENOR ←B;
senão MENOR ← C;
fim se
fim se
escreva MENOR;
fim algoritmo
Itens Fundamentais > Estrutura Condicional

Estrutura Condicional Composta



Exercício (Use refinamentos)

– Faça um algoritmo leia uma nota e escreva o conceito


de um aluno. Considerar apenas notas inteiras. O critério
para conceitos é o seguinte:

Nota Conceito
Nota inferior a 3 E
Nota de 3 a 5 D
Nota de 6 e 7 C
Nota de 8 e 9 B
Nota 10 A

Você também pode gostar