Professional Documents
Culture Documents
Introduo Lgica
Lgica de Programao
Prof. Kayran dos Santos
Kayran
LP
Iniciando
Introduo Lgica
Ementa
Introduo lgica de programao
Simbologia Aritmtica
Diagrama de Blocos/Fluxogramas
Linguagem Estruturada
Entrada e Sada
Estrutura de deciso
Tabelas Verdade
Estrutura de Repetio
Comandos e Laos de Repetio
Acumulador e Contador
Kayran
LP
Iniciando
Introduo Lgica
Sumrio
1
2
Kayran
LP
Iniciando
Introduo Lgica
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Introduo
O que Lgica?
Utilizamos em nosso dia a dia:
Kayran
LP
Iniciando
Introduo Lgica
Lgica
um conceito essencial para quem quer trabalhar com
programao;
um conjunto de tcnicas para encadear pensamentos
para atingir um objetivo;
O objetivo principal a construo de algoritmos;
Mas o que so algoritmos?
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Al-Khwarizmi - Matemtico persa;
Uma sequencia innita de instrues bem denidas e no
ambguas;
Ao denir um algoritmo, denimos uma sequencia de
passos para resoluo de um problema?
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
4
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
4
5
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
4
5
6
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
4
5
6
Kayran
LP
Iniciando
Introduo Lgica
Algoritmos
Atividades do cotidiano podem ser descritas por
algoritmos;
Ex: Manual de instrues, Receita culinria;
Troca de uma lmpada:
1
2
3
4
5
6
Iniciando
Introduo Lgica
Kayran
LP
Iniciando
Introduo Lgica
Kayran
LP
Iniciando
Introduo Lgica
Kayran
LP
Ligue o interruptor
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
Iniciando
Introduo Lgica
1
2
Ligue o interruptor
Se a lampada no acender:
a
Kayran
LP
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
a
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
a
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
Iniciando
Introduo Lgica
1
2
Kayran
LP
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
Iniciando
Introduo Lgica
1
2
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
Kayran
LP
Iniciando
Introduo Lgica
1
2
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
Iniciando
Introduo Lgica
1
2
Ligue o interruptor
Se a lampada no acender:
1
2
3
4
5
6
7
1
2
3
Kayran
LP
Retire a lampada;
Coloque uma outra lampada;
Se a lampada no acender: ...
Iniciando
Introduo Lgica
Kayran
LP
Iniciando
Introduo Lgica
1
2
Ligue o interruptor
Se a lampada no acender:
a
Suba na escada;
f
g
Retire a lampada;
Coloque uma outra lampada;
Iniciando
Introduo Lgica
Exerccios
Kayran
LP
Iniciando
Introduo Lgica
Exerccios
Kayran
LP
Iniciando
Introduo Lgica
Desao
Trs missionrios e trs canibais encontram-se na margem
esquerda de um rio. Nessa margem tambm existe um bote
que pode transportar uma ou duas pessoas. As seis pessoas
pretendem todas passar para a margem direita. No entanto, os
missionrios tm de arranjar um plano para consegui-lo de
modo que, em nenhuma circunstncia, existam missionrios
numa margem em minoria relativamente aos canibais, pois
tm receio do que lhes possa acontecer. Quando o bote chega
margem, os elementos do bote so contados como estando
na margem. Assim, se houver apenas um canibal em uma
margem, no podemos enviar a essa margem o bote com um
canibal e um missionrio, pois, ao chegar outra margem,
sero dois canibais contra um missionrio.
Kayran
LP
Iniciando
Introduo Lgica
Desao
Kayran
LP
Iniciando
Introduo Lgica
Perguntas???
Kayran
LP