Inevitably.
A first sketch of the program logic is at right. There is no particular need for a formal flowchart. Quickly sketching out the logic on a scrap of paper often is enough.
The first problem is to decide what the main loop should do and how it is controlled. The sketch shows this. The "cases" in the sketch needs more detail. That can be done later.
If a programming team were designing a program, what would appear on their white board?