Aed Lgicadeprogramao 131128070557 Phpapp01
1708 palavras
7 páginas
LÓGICA DEPROGRAMAÇÃO
Prof.ª Ms. Eng.ª Elaine Cecília Gatto
Algoritmos e Estruturas de Dados
Engenharia de Computação
Universidade Sagrado Coração
Lógica de programação
• Significa o uso correto das leis de pensamento, da “ordem de razão” e de processos de raciocínio e simbolização formais na programação de computadores, objetivando racionalidade e o desenvolvimento de técnias que cooperem para produção de soluções logicamente válidas e coerentes, que resolvam com qualidade os problemas que se deseja programar.
• Programação: é responsável pela instrução do computador do que e de como um problema deve ser resolvido.
• Algoritmo: é uma sequencia ordenada e sem ambiguidade de passos que visam atingir um objetivo bem definido e, consequentemente levam à solução de um problema.
2
Lógica de programação
• Em um algoritmo, é importante salientarmos:
• Deve descrever exatamente quais são as instruções que devem ser executadas e em que sequencia;
• Eficiente: resolve o problema com o mínimo de recursos; • Eficaz: consegue resolver o problema em qualquer situação. Todas as situações de exceção, que possa alterar o comportamento do algoritmo devem ser especificados e tratados.
3
Como construir um algoritmo
Problema
Análise Preliminar
Desenvolva
um algoritmo para resolver o problema
Execute o algoritmo para vários testes cujos resultados sejam conhecidos Entenda o problema com a maior precisão possível
Se o resultado não for satisfatório, altere o algoritmo e teste novamente
Solução
Teste de qualidade Produto Final
Alteração
Algoritmo pronto para ser aplicado – implementado
4
Exemplo
• Algoritmo para troca de uma lampada queimada.
1. Remova a lâmpada queimada
2. Coloque um a nova lâmpada
• Detalhando ou refinando os passos:
•. Vamos trocar uma lâmpada de rosquear. Se a lâmpada está queimada não é necessário fazer o teste se está ou não funcionando. Temos uma lâmpada em casa igual àquela que queimou – voltagem e potência. Temos uma lâmpada para trocar pela outra.