Você está na página 1de 18

Expressões Lógicas

Lógica de Programação – Aula 03

Professor Alexandre Vieira


Na Última Aula
 Conhecemos os tipos primitivos;

 Declaramos variáveis;

 Resolvemos expressões aritméticas.

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Os Tipos Primitivos
 Inteiro: 1; 34; -16; 0; 480; 1365...

 Real: 4,3; 121,00; -123,2; 16; -8...

 Caractere: “Macaco”; “86559417”; “18”...

 Lógico: verdadeiro; falso

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Variável: Como Declarar
 identificador: tipo;

 aprovado: logico;
idade: inteiro;
salario: real;
nome: caractere;

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Expressões Aritiméticas
1. 8*5+12/(17-13)

2. 26 div 7 + 12 mod 5

3. rad(67 div 4) - 13/(17 mod 3)

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Objetivos
 Resolver expressões lógicas;

 Entender tabelas verdade.

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Expressões Lógicas
Operadores Relacionais
Operador Função Exemplos
= Igual a 4=4; 12-4=8
> Maior que 7>5; 11+5>13
< Menor que 4<8; 9-3<7
>= Maior ou igual a 9>=6; 9-2>=7
<= Menor ou igual a 6<=3*2; 9+3<=15
<> Diferente 0<>8; 4*2<>3+6
Lógica de Programação - Prof. Alexandre Vieira 18-10-2022
Prioridade
1. ( ); 12*3/4
4+15 =>=3*8-4
4+18/6
2. Operadores Aritiméticos 36/4
4+15>== 24-4
4+18/6
1. ^; pot(); rad();
9
19>=
= 24-4
4+18/6
9
19>=
= 20
4+3
2. *; /; div; mod;
9
F >= 7
3. +; -;
V
3. Operadores Relacionais
1. =; >; <; >=; <=; <>

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Exercício 2
1. 2*4 = 24/3

2. 15 mod 4 < 19 mod 6

3. 3*5 div 4 <= pot(3,2)/0,5

4. 2+8 mod 7 >= 3*6-15

5. 4+rad(16)-6*3 <> 3*(pot(6,2) mod 5)-13

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Expressões Lógicas
Operadores Lógicos
Operador Função Exemplos
não Negação Não V = F; não F = V
e Conjunção VeF=F;VeV=V
ou Disjunção V ou F = V; V ou V = V

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Tabela Verdade - Negação
A não A
F V
V F

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Tabela Verdade - Conjunção
A B AeB
F F F
F
F V
F
V F V
V V

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Tabela Verdade - Disjunção
A B A ou B
F F F
V
F V
V
V F V
V V

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Prioridade
1. ( ); não 2*6<9
4+8=12 e 2*(6-1)>10
ou 4+3<>7
2. Operadores Aritiméticos 4+8=12
não 12<9e ou
2*5>10
4+3<>7
1. ^; pot(); rad(); 4+8=12
não 12<9e ou
10>10
7<>7
2. *; /; div; mod; 12=12
não F ou
e 7<>7
10>10
3. +; -; V e 10>10
não F ou F
V ou
e FF
3. Operadores Relacionais
F
V
1. =; >; <; >=; <=; <>
4. Operadores Lógicos
1. não
2. e
3. ou
Lógica de Programação - Prof. Alexandre Vieira 18-10-2022
Exercício 3
1. 2<5 e 15/3=6

2. 2<5 ou 15/3=6

3. F ou 20 div(18/3)<>(21/3) div 2

4. não V ou pot(3,2)/3<15-35 mod 7

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Perguntas ?

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Próxima Aula
 Criando Algoritmos em Portugol

 Comandos de Entrada e Saída

 Comandos de Atribuição

 Estrutura Sequencial

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022


Exercício Desafio
A:inteiro; 1. B=A*C e (L ou V)
B:inteiro;
2. B>A ou B=pot(A,A)
C:real;
L:logico;
3. L e B div A>=C ou não A<=C
A <- 2;
4. não L ou V e rad(A+B) >=C
B <- 7;
C <- 3,5;
5. B/A=C ou B/A<>C
L <- falso (F);

Lógica de Programação - Prof. Alexandre Vieira 18-10-2022

Você também pode gostar