Refinamento Sucessivo
Campus Ponta Grossa
Ciência da Computação
Gustavo Veloso Tomio
REFINAMENTO SUCESSIVO
PESQUISA
PONTA GROSSA
2010
GUSTAVO VELOSO TOMIO
REFINAMENTO SUCESSIVO
Pesquisa sobre refinamento sucessivo apresentada para a matéria de algoritmo do curso de Ciência da Computação pela Universidade TecnológicaFederal do Paraná. Professora Doutoranda Helyane.
PONTA GROSSA
2010
Sumário
1.Introdução
1
2.Desenvolvimento
1
3.Conclusão
2
4.Referências
3
Introdução
Ao invés de vc programar várias coisas num único programa vc divide-se por partes para facilitar a programação. Conforme a complexidade de problemas vai aumentando, mais e mais difícil fica resolvê-los. Para podermos domar a complexidade de determinados problemas e resolvê-los a contento, técnicas específicas devem ser aplicadas. Uma técnica bastante popular denomina-se dividir-para-conquistar. Ela consiste em dividir problemas em subproblemas menores e mais tratáveis e, a partir das soluções obtidas com a resolução dos subproblemas, constrói-se a solução do problema como um todo. Se a resolução de um subproblema ainda é muito complexa ele pode ser dividido em subproblemas ainda menores e assim sucessivamente.
Desenvolvimento
Quase todas as linguagens de programação provêem suporte, em termos de construções de linguagem, para o uso de tal técnica no desenvolvimento de programas. Um tipo de suporte bastante comum é