prgramming examples