Pascal : problem solving and program design - Koffman, Elliot B (Addison-Wesley, 1989)
Includes index.