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.
3. Atenção
Esse é o conteúdo de acompanhamento
do Passo 1 do curso de Lógica de
Programação em 6 passos. Além desses
slides, temos apostila completa para
referência de cada vídeo-aula. Para mais
informações sobre o curso, veja o último
slide.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
4. 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
5. 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
7. 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
8. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. Algoritmo
Representação de Algoritmos:
Pseudocódigo.
Diagrama de Blocos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
17. 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
18. 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
19. 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
20. Diagrama de Blocos - Exemplo
https://www.facebook.com/pages/Ollem-Studio/186855434721435
21. 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
22. 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
23. 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
24. 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
25. 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