pattern programs logic in english