Fundamentos de Programación - Teoría, problemas propuestos y resueltos con algoritmos, diagramas de flujo, pruebas de escritorio y código fuente en Java