Самая лучшая книга по практике - Нейл Рубенкинг
"Delphi для чайников". Правда, теории там мало. Но структурное программирование это очень просто: последовательность (присваивание с возможным вызовом функций, вызов процедуры), развилка (if, case) и цикл (while, repeat, for).