Permitir ao usuário executar o programa passo a passo

Olá, estou na parte de desenvolvimento de meu TCC que consiste de uma ferramenta de apoio ao ensino de grafos (mais precisamente de alguns algoritmos, como Caixeiro Viajante, Arvore Geradora Mínima, etc…) e gostaria de permitir que o usuário executasse o programa no modo passo a passo, de forma que o usuário possa controlar a execução dos algoritmos e ter tempo de observar as alterações.

Gostaria de sugestões de como implementar o recurso de execução passo a passo, se existe algum padrão, biblioteca ou se alguém já implementou algo semelhante e poderia compartilhar o código para estudo.

Obrigado :slight_smile:

Seria Wizard ?

Não, não é um formulário, são algoritmos…
Quando estamos desenvolvendo um código, frequentemente usamos os recursos de depuração da IDE, como avançar linha por linha, para acompanhar os valores das variáveis e o comportamento de execução. Quero que o usuário possa avançar na execução do algoritmo desta forma, claro sem tantos recursos quanto uma IDE disponibiliza…