AULA 1 - Introdução a Lógica de Programação

268 visualizações

Publicada em

Slides da Aula 1 da disciplina de Lógica de Programação.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
268
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

AULA 1 - Introdução a Lógica de Programação

  1. 1. LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO FELIPE G. TORRES
  2. 2. REFERÊNCIAS DOWNEY, Allen; JEFF, Elkner et al. Aprenda Computação com Python. 2010. NECAISE, Rance. Data Structures and Algorithms using Python. 2011. FORBELLONE, André L.V., EBERSPACHER, H.F. Lógica de Programação – A construção de Algoritmos e Estruturas de Dados. Pearson Brasil.
  3. 3. INTRODUÇÃO O QUE É LÓGICA ?
  4. 4. INTRODUÇÃO EXEMPLIFICANDO Ricardo é mais alto que Pedro. Pedro é mais alto que Mário. 1.86m 1.50m? Ricardo é mais alto que Mário.
  5. 5. INTRODUÇÃO EXEMPLIFICANDO Todo mamífero é um animal. Todo cachorro é um mamífero. Todo cachorro é um animal.
  6. 6. INTRODUÇÃO DEFINIÇÕES “É a arte de pensar corretamente” “Ensina a usar corretamente o Pensamento” “Colocar Ordem no Pensamento”
  7. 7. INTRODUÇÃO DEFINIÇÕES “A ciência das leis ideais do pensamento e a arte de aplicá-los à demonstração da verdade”
  8. 8. INTRODUÇÃO IMPORTÂNCIA • A lógica é necessária para pessoas que desejam trabalhar com informática (analistas, programadores, suporte) • Ela permite definir a sequência lógica para a solução de um problema com eficiência e eficácia.
  9. 9. INTRODUÇÃO IMPORTÂNCIA • Se aplica a qualquer linguagem de programação; • Agiliza a codificação da escrita e da programação; • Facilita a depuração da leitura do mesmo; • Permite a verificação de possíveis falhas; • Facilita as alterações e atualizações dos programas.
  10. 10. INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO É… “É a contextualização da lógica na programação de computadores, buscando a melhor sequência de ações para solucionar determinado problema. Essa sequência de ações é chamada de algoritmo”
  11. 11. INTRODUÇÃO ALGORITMO É… • “É uma sequência de passos que visa atingir um objetivo definido” • “Um conjunto finito de regras que provê uma sequência de operações para resolver um tipo de problema específico” • “Sequência ordenada, e não ambígua, de passos que levam à solução de um dado problema” • “Processo de cálculo, ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições, as regras formais para a obtenção do resultado ou da solução do problema” [AURÉLIO]
  12. 12. INTRODUÇÃO ALGORITMO DO DIA-A-DIA PASSO A PASSO PARA TROCAR UMA LÂMPADA 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Subir na escada 5. Retirar a lâmpada velha 6. Colocar a lâmpada nova
  13. 13. INTRODUÇÃO PROPRIEDADES DE UM ALGORITMO • Ações Simples e bem definidas (não ambíguas) • Sequência ordenada de ações • Sequência finita de passos
  14. 14. INTRODUÇÃO 4 PASSOS DE UM ALGORITMO ▫ Escrever as instruções em sequência ligadas entre si por apenas estruturas sequenciais; ▫ Escrever instruções em grupos pequenos e combina-las; ▫ Distribuir os módulos do programa entre os diferentes programadores; ▫ Revisar o trabalho executado.
  15. 15. REPRESENTAÇÃO DESCRIÇÃO NARRATIVA Representações textuais que expressam uma ordem do fluxo dos pensamentos a serem executados. 1-Ler Salário 2-Ler Horas Mensais 3-Ler tipo da H Extra 4-Ler quantidade de H. extras realizadas 5-Calcular o valor da hora extra 6-Informar o valor da hora extra calculada
  16. 16. REPRESENTAÇÃO ALGORITMO DO DIA-A-DIA 1. Manual de um aparelho eletrônico 2. Tutorial de utilização de um software 3. Forma de cálculo de uma hora extra 4. Uma receita para o preparo de uma moqueca ▫ Qual é a sua receita? 5. Passos para realizar uma ligação telefônica
  17. 17. EXERCITE-SE FAÇA UM ALGORITMO PARA FRITAR UM OVO OU OUTRA AÇÃO.

×