As vezes se torna bastante difícil a concepção de como implementar um programa, mesmo para um programador experiente isso acontece.
Como proceder?
Faça o seguinte, pense como uma pessoa faria isso. Vá anotando a seqüência, aí você já terá uma idéia do Fluxograma.
Faça o Fluxograma se preferir. O mais importante é ter um raciocínio lógico para não se 'enrolar'. A partir daí é só selecionar as instruções que executem isso, independente de qual Linguagem prefira.
---------------------------------------------------------------------------------
"Quando um programador é bom ele é muito, muito bom.
Mas, quando ele é ruim, ele é horrível"
( Depois colo aqui o nome do Autor)