lógica de programação · 2020. 3. 17. · sequência lógica e algoritmo •sequência lógica...

15
Lógica de Programação Introdução Professor: Charles Leite

Upload: others

Post on 20-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.