Vous êtes sur la page 1sur 27

Introduo a Lgica de Programao

Ollem Studio Consultoria e Projetos Web


Introduo a Lgica de Programao

Ollem Studio Consultoria e Projetos Web
Ateno
Esse o contedo gratuito do
Passo 1 do eBook de Lgica
de Programao em 6
Passos. Adquira j seu eBook
e tenha:
Todos os exemplos em
pseudocdigo, diagrama de
blocos e implementao em
JavaScript;
Resoluo dos exerccios;
Professor online para tirar
dvidas;
Para mais informaes
sobre o eBook, veja o ltimo
slide.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Problema
Questo matemtica proposta para ser
resolvida;
Questo difcil, delicada, suscetvel de
diversas solues;
Qualquer coisa de difcil explicao,
mistrio, enigma;
Dvida, questo.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Problema
Exemplos de problemas:
Trocar uma lmpada.
Trocar pneu do carro.
Preparar-se para uma prova.
Exerccio: Cite mais 3 exemplos de
problemas.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Soluo
Por exemplo, para trocar uma lmpada
devemos:
Adquirir uma lmpada nova;
Localizar a lmpada queimada;
Retirar a lmpada queimada;
Colocar a lmpada nova;
Descartar a lmpada queimada.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Soluo
Cada problema pode ter mais de uma
soluo.
Exerccio: Descreva uma soluo
possvel para um dos problemas do
exerccio anterior.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Lgica
A lgica o ramo da Filosofia e da
Matemtica que estuda os mtodos e
princpios que permitem fazer distino
entre raciocnios vlidos e no vlidos,
determinando o processo que leva ao
conhecimento verdadeiro.
O que construmos ao utilizar a lgica
para solucionar um problema?
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
Sequncia de passos bem definida que
deve ser seguida para realizar uma tarefa
ou solucionar um problema.
A execuo de um algoritmo
Processador
Processo
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
O processador capaz de executar as
instrues do algoritmo.
O processo finito.
Para que estas duas condies sejam
satisfeitas necessrio que um algoritmo
satisfaa s seguintes exigncias:
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
1. As instrues devem ser claras e no
devem conter ambiguidades, nem
qualquer coisa que impea sua execuo
pelo processador.

https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
2. No pode haver dubiedade(incerteza) em
relao prxima ao a ser realizada
aps a execuo de uma determinada
instruo.

https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
3. Todas as instrues devem ser
executadas num tempo finito.
Fluxo de um algoritmo:

ENTRADA SEQUNCIA LGICA SADA
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
Representao de Algoritmos:
Pseudocdigo.
Diagrama de Blocos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Pseudocdigo
Portugus estruturado.
Vantagem sua transcrio para qualquer
linguagem de programao quase que
direta.
Desvantagem necessrio aprender as
regras do pseudocdigo.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Pseudocdigo -Exemplo
Algoritmo Calcula Mdia
n1, n2, media: Numrica
Incio
Escreva(Digite notas)
Leia(n1, n2)
media = (n1+n2)/2
Se media >= 7 Ento
Escreva(Aprovado)
Seno
Escreva(Reprovado)
Fim Se
Fim
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Diagrama de Blocos
Vantagem- a representao grfica mais
concisa que a representao textual.
Desvantagem necessrio aprender a
simbologia dos fluxogramas.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Diagrama de Blocos - Exemplo
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
O algoritmo tem como papel fundamental
ser o elo de ligao entre dois mundos
(real e computacional). A atividade de
programao tem incio com a construo
do algoritmo.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Programa
Do ponto de vista computacional um
algoritmo ser implementado em uma
linguagem de programao gerando um
programa, o qual visa instruir um
computador a executar determinada tarefa.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
O que vem depois?
A lgica de programao nada mais
do que a lgica que usamos no dia-a-
dia, voltada para resolver um problema
computacional. altamente
recomendvel que o aluno se aprofunde
mais e mais no assunto para
condicionar o crebro a resolver
qualquer situao computacional.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
O que vem depois?
Alguns itens no abordados nesse
mdulo inicial, que so importantes no
mundo da programao de sistemas:
Estruturas de Dados;
Conceitos de Sistemas de Informao;
Banco de Dados;
Engenharia de Software;
https://www.facebook.com/pages/Ollem-Studio/186855434721435
O que vem depois?
Atravs desse mdulo, o aluno ser
capaz de aplicar os conceitos
abordados em qualquer linguagem de
programao, bem como aplicar
conceitos para desenvolvimento de
jogos, etc.

https://www.facebook.com/pages/Ollem-Studio/186855434721435
Ateno
Exemplos de resoluo em
pseudocdigo, diagrama de
blocos e implementao em
JavaScript.
Professor online para tirar
dvidas por Skype ou Email.
Para mais informaes sobre o
eBook, veja o ltimo slide.
Todos os conceitos so abordados de forma ampla no
eBook Lgica de Programao em 6 Passos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Obrigado!
rafael_dmello@hotmail.com
Rafael Mello
Rafael Mello
rafael.ollem
Rafael Mello
O Curso Lgica de
Programao em 6
Passos pode ser feito
de forma presencial ou
por skype. Se preferir,
voc pode adquirir
somente o eBook! Para
mais informaes entre
em contato!