Write a program that prints itself.
A self printing program would have to exist in two parts. One part is the active algorithm, and the other is data which echos the algorithm. With that said, a self printing program could be constructed in BASIC utilizing the DATA, READ, and RESTORE statements. For every n lines of algorithm, there would be n lines of DATA statements echoing the algorithm.