Na minha época (há 3000 anos) resolvíamos (no curso técnico de processamento de dados) centenas de exercícios utilizando o glorioso Portugol.
Mas hoje em dia, acredito que um caminho bem mais interessante para exercitar lógica é por meio do Scratch do MIT. Com ele é possível exercitar lógica de forma bem prática e descontraída.