Kapitel 8, Beispielprogramm 3 erweitert