"1000 задач по программированию. Часть I. Скалярные типы данных, управляющие операторы, процедуры и функции" - читать интересную книгу автора (Абрамян М.Э.)