2 books in this genre
Structured programming and problem-solving with PASCAL
Richard B. Kieburtz
Fundamentals of Structured Program Design
Dan Robinson