Когда не знаешь, как писать программу, то можно начать с того, чтобы разобраться, что нужно получить в конечном итоге. Представить программу с точки зрения пользователя. Потом попытаться схематично продумать основные части программы (тут пригодятся блок-схемы с первого курса), потом продумать каждую часть подробно и так далее.
В универе учат кодить, но не везде рассказывают про то, что бОльшая часть работы программиста - это моделирование программы, а не само написание кода и отладка.
Мне вот сначала казалось, что "зачем тратить время на эти схемы, я все представляю в голове", но со временем выработалась привычка: сначала нарисовать принцип работы, модель, а потом только воплощать.