Você está na página 1de 19

Introdução a Lógica de

Programação
Lógica de Programação – Aula 01

Professor Alexandre Vieira


Objetivos
 Conhecer os conceitos fundamentais de
lógica;

 Construir algoritmos envolvendo nosso


cotidiano;

 Descrever soluções de problemas lógicos com


algoritmos.

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


O que é Lógica?
 A lógica é a ciência da
demonstração (Aristóteles)

 "O estudo da lógica é o estudo


dos métodos e princípios
usados para distinguir o
raciocínio correto do
incorreto." (Irving Copi)

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


Lógica Proposicional
 Todos os homens são mortais.
Sócrates é homem. 
Logo, Sócrates é mortal.

 O Aminolau é mais velho que a Isovênia.


A Isovênia é mais velha que o Dioclêcio.
Portanto, o Aminolau é mais velho que o Dioclécio.

 Todo mamífero é um animal.


O jumento é um mamífero.
Logo, o
todo jumento
jumento é umirmão.
é nosso animal

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


Lógica de Programação
 “Significa o uso correto das leis do pensamento, da 'ordem da razão‘
... na programação de computadores com o objetivo de alcançar ...
soluções logicamente válidas...”
(André Luiz Vilar)

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


Algoritmo
 “Um algoritmo pode ser definido como
uma seqüência de passos que visam
atingir um objetivo bem definido.”
(André Luiz Vilar)

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


Algoritmo: Comprar um DVD Player
 Chamar um vendedor;
 Escolher um modelo;
 Solicitar ao vendedor o pedido;
 Levar o pedido ao caixa;
 Pagar o pedido;
 Receber a nota;
 Seguir com a nota até o pacote
 Receber o DVD Player

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


Algoritmo: Trocar uma Lâmpada
 Pegar uma escada;

 Posicionar a escada
embaixo da lâmpada;

 Buscar uma lâmpada


nova;

 Subir na escada;

 Retirar a lâmpada velha;

 Colocar a lâmpada nova.

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


Algoritmo: Trocar uma Lâmpada
com Teste
 Pegar uma escada;  Subir na escada;
 Posicionar a escada  Retirar a lâmpada
embaixo da lâmpada;
velha;
 Buscar uma lâmpada nova;
 Colocar a lâmpada
 Acionar o interruptor; nova.
 Se a lâmpada não acender,
então

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


Exercício: Crie agora seu próprio
Algoritimo
 Tomar um banho;  Preparar um x-burger.

 Trocar o pneu de um  Comprar uma bicicleta;


carro;
 Realizar um saque no
 Fazer um bolo; caixa eletrônico;

 Trocar as pilhas de um  Formatar um computador;


controle remoto.

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


Representações de Algoritmo

Fluxograma Diagrama de Chapin

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


Soluções Lógicas

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


Exercício: Atravessar o Rio

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


Resolução
 Atravessar com o barco a ovelha para o outro lado;
 Retornar com o barco;
 Atravessar o feno para o outro lado;
 Voltar o barco com a ovelha;
 Deixar a ovelha
 Atravessar o lobo;
 Voltar com o barco; 
 Atravessar a ovelha.

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
 Tipos Primitivos

 Variável

 Expressões Aritméticas

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


Exercício: Desarme a bomba

4L

5L
3L

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


Resolução
 Encher o balde de 3 litros;  Despejar todo o conteúdo do
balde de 3 litros no balde de 5
 Despejar todo o conteúdo do Litros;
balde de 3 litros no balde de 5
Litros;  Encher o balde de 3 litros;

 Encher o balde de 3 litros;  Despejar todo o conteúdo do


balde de 3 litros no balde de 5
 Despejar o conteúdo do balde Litros;
de 3 litros no balde de 5 Litros
até enchê-lo;  Despejar todo o conteúdo do
balde de 5 litros no recipiente
 Esvaziar o balde 5 Litros; da bomba.

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


Para Casa
 Exercício da página 12

 Exercício Desafio em 7
passos

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

Você também pode gostar