estructura del programa.