Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica...
Transcript of Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica...
![Page 1: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/1.jpg)
Lógica de ProgramaçãoIntrodução
Professor: Charles Leite
![Page 2: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/2.jpg)
O que é Lógica?
![Page 3: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/3.jpg)
O que é lógica
• Ligado à coerência e à racionalidade
• Exemplo:
• A gaveta está fechada.
• A chave está dentro da gaveta.
• Para pegar a chave devemos abrir a gaveta.
![Page 4: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/4.jpg)
Lógica
•Lógica é a técnica de encadearpensamentos para atingirdeterminado objetivo.
![Page 5: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/5.jpg)
Instruções
• Instruções são um conjunto de regras ounormas definidas para a realização ouemprego de algo. Em informática, é o queindica a um computador uma açãoelementar a executar.
![Page 6: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/6.jpg)
Lógica de Programação
•Ordem da razão
•Processos
![Page 7: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/7.jpg)
Algoritmo
Sequênciasde
passos
![Page 8: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/8.jpg)
Sequência Lógica e Algoritmo
• Sequência Lógica são passos executados até atingir umobjetivo ou solução de um problema.
• Um algoritmo é formalmente uma sequência finita de passosque levam a execução de uma tarefa. Podemos pensar emalgoritmo como uma receita, uma sequência de instruçõesque dão cabo de uma meta específica.
![Page 9: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/9.jpg)
Troca de lâmpada
• Pegar escada
• Posicionar a escada embaixo da lâmpada
• Pegar a lâmpada
• Subir na escada
• Retirar a lâmpada velha
• Colocar a lâmpada
![Page 10: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/10.jpg)
Troca de lâmpada com teste
• Pegar escada
• Posicionar a escada embaixo da lâmpada
• Pegar a lâmpada
• Acionar interruptor
• Se a lâmpada não acender, então• Subir na escada
• Retirar a lâmpada velha
• Colocar a lâmpada
![Page 11: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/11.jpg)
Troca de lâmpada com teste no início
• Acionar interruptor
• Se a lâmpada não acender, então• Pegar escada
• Posicionar a escada embaixo da lâmpada
• Pegar a lâmpada
• Subir na escada
• Retirar a lâmpada velha
• Colocar a lâmpada
![Page 12: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/12.jpg)
O que podemos concluir sobre algoritmos?
• Algoritmo é uma espécie de passo a passo;
• Algoritmos realizam uma saída a partir de uma determinada entrada através de uma sequência de passos;
• Os passos tem que ser executados um após o outro;
• Um algoritmo está correto quando sua sequência de instruções resulta em uma saída esperada.
• Podem existir um ou mais algoritmos para atingir um resultado, desde que o resultado (a saída) seja o mesmo!
![Page 13: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/13.jpg)
Observação
• O algoritmo não é a solução do problema, mas o caminho que leva a mesma!
![Page 14: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/14.jpg)
DÚVIDAS ...
![Page 15: Lógica de Programação · 2020. 3. 17. · Sequência Lógica e Algoritmo •Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema. •Um](https://reader035.fdocument.pub/reader035/viewer/2022063012/5fc7a9e8ea548826ff12814a/html5/thumbnails/15.jpg)
Referências
• FORBELLONE, André Luiz Villar; EBERSPÄCHER,Henri Frederico. Lógica de Programação - Aconstrução de algoritmos e estruturas de dados.Capítulo 1, páginas 01-13. 3ª edição. São Paulo:Prentice Hall, 2005.