Referente a la mención que hago de los algoritmos y diagramas de flujo y a los "cjones" que comentas, contesto tu pregunta: los algoritmos y/o diagramas de flujo yo los considero pilar de la programación, tan siquiera a la escuela a donde fui yo fue de las primeras materias que me enseñaron, esto solo es una opinión mía, la cual no necesariamente es la verdad absoluta, es solo mi opinión personal.
A mi me enseñaron primero a plasmar la idea en papel y luego pasarla a un lenaguaje de programación, obviamente esto lo hice al principio, no significa que siga programando en papel y luego en la PC
Presumo que Darwin es un estudiante que le pidieron ese trabajo en su escuela, asimismo, asumo que no tiene la experiencia para programar, por lo que le recomiendo que primero lea un poco sobre el lenguaje para que se instruya un poco y que luego pregunte lo que ya no pudo entender.
Tal vez fui sarcástico al recomendarle que se fuera al principio, por lo que le ofrezco una disculpa, al igual la ofrezco a quien no le haya gustado mi opinión.
Que tengan un buen dia, saludos