aula 1 introdução a lógica de programação
DESCRIPTION
Conteúdo gratuito do passo 1 do curso de lógica de programação em 6 passos, curso ministrado por Rafael Mello em Sorocaba-SP e também por skype. Em breve curso completo será lançado em vídeo-aulas.TRANSCRIPT
Introdução a Lógica de Programação
Ollem Studio – Consultoria e Projetos Web
Introdução a Lógica de Programação
Ollem Studio – Consultoria e Projetos Web
Atenção
Esse é o conteúdo gratuito do Passo 1 do eBook de Lógica de Programação em 6 Passos. Adquira já seu eBook e tenha:
Todos os exemplos em pseudocódigo, diagrama de blocos e implementação em JavaScript;
Resolução dos exercícios;
Professor online para tirar dúvidas;
Para mais informações sobre o eBook, veja o último slide.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Problema
Questão matemática proposta para ser
resolvida;
Questão difícil, delicada, suscetível de
diversas soluções;
Qualquer coisa de difícil explicação,
mistério, enigma;
Dúvida, questão.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Problema
Exemplos de problemas:
Trocar uma lâmpada.
Trocar pneu do carro.
Preparar-se para uma prova.
Exercício: Cite mais 3 exemplos de
problemas.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Solução
Por exemplo, para trocar uma lâmpada
devemos:
Adquirir uma lâmpada nova;
Localizar a lâmpada queimada;
Retirar a lâmpada queimada;
Colocar a lâmpada nova;
Descartar a lâmpada queimada.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Solução
Cada problema pode ter mais de uma
solução.
Exercício: Descreva uma solução
possível para um dos problemas do
exercício anterior.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Lógica
A lógica é o ramo da Filosofia e da
Matemática que estuda os métodos e
princípios que permitem fazer distinção
entre raciocínios válidos e não válidos,
determinando o processo que leva ao
conhecimento verdadeiro.
O que construímos ao utilizar a lógica
para solucionar um problema?
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
Sequência de passos bem definida que
deve ser seguida para realizar uma tarefa
ou solucionar um problema.
A execução de um algoritmo
Processador
Processo
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
O processador é capaz de executar as
instruções do algoritmo.
O processo é finito.
Para que estas duas condições sejam
satisfeitas é necessário que um algoritmo
satisfaça às seguintes exigências:
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
1. As instruções devem ser claras e não
devem conter ambiguidades, nem
qualquer coisa que impeça sua execução
pelo processador.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
2. Não pode haver dubiedade(incerteza) em
relação à próxima ação a ser realizada
após a execução de uma determinada
instrução.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
3. Todas as instruções devem ser
executadas num tempo finito.
Fluxo de um algoritmo:
ENTRADA SEQUÊNCIA LÓGICA SAÍDA
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Algoritmo
Representação de Algoritmos:
Pseudocódigo.
Diagrama de Blocos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Pseudocódigo
Português estruturado.
Vantagem – sua transcrição para qualquer
linguagem de programação é quase que
direta.
Desvantagem – é necessário aprender as
regras do pseudocódigo.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Pseudocódigo -Exemplo
Algoritmo Calcula Média
n1, n2, media: Numérica
Início
Escreva(“Digite notas”)
Leia(n1, n2)
media = (n1+n2)/2
Se media >= 7 Então
Escreva(“Aprovado”)
Senão
Escreva(“Reprovado”)
Fim Se
Fim
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Diagrama de Blocos
Vantagem- a representação gráfica é mais
concisa que a representação textual.
Desvantagem – é necessário 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 ligação entre dois mundos
(real e computacional). A atividade de
programação tem início com a construção
do algoritmo.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Programa
Do ponto de vista computacional um
algoritmo será implementado em uma
linguagem de programação 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 lógica de programação nada mais é
do que a lógica que usamos no dia-a-
dia, voltada para resolver um problema
computacional. É altamente
recomendável que o aluno se aprofunde
mais e mais no assunto para
condicionar o cérebro a resolver
qualquer situação computacional.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
O que vem depois?
Alguns itens não abordados nesse
módulo inicial, que são importantes no
mundo da programação de sistemas:
Estruturas de Dados;
Conceitos de Sistemas de Informação;
Banco de Dados;
Engenharia de Software;
https://www.facebook.com/pages/Ollem-Studio/186855434721435
O que vem depois?
Através desse módulo, o aluno será
capaz de aplicar os conceitos
abordados em qualquer linguagem de
programação, bem como aplicar
conceitos para desenvolvimento de
jogos, etc.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Atenção
Exemplos de resolução em
pseudocódigo, diagrama de
blocos e implementação em
JavaScript.
Professor online para tirar
dúvidas por Skype ou Email.
Para mais informações sobre o
eBook, veja o último slide.
Todos os conceitos são abordados de forma ampla no eBook Lógica de Programação em 6 Passos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
Obrigado!
Rafael Mello
Rafael Mello
rafael.ollem
Rafael Mello
O Curso Lógica de
Programação em 6
Passos pode ser feito
de forma presencial ou
por skype. Se preferir,
você pode adquirir
somente o eBook! Para
mais informações entre
em contato!