Koodin lyhentäminen

  • Määritellään käsky (työvaihe), jolle annetaan täsmällinen nimitys.
  • Määriteltyä työvaihetta ei tarvitse määritellä uudestaan ja koodaaja säästää aikaa ja vaivaa. :)
  • Pidempi algoritmi voidaan valmiiksi määriteltyjen työvaiheiden ansiosta kirjoittaa näin ollen paljon lyhyemmin.
  • Jos jokin työvaihe toistuu, jokaista vaihetta ei myöskään tarvitse kirjoittaa erikseen (ks. esimerkki).

Esimerkki:

Piirrä kolme ympyrää siten, että ympyröiden reunat koskettavat toisiaan ja muodostavat "kolmion", työvaiheen nimi = (ympyräkolmio)

:left small

 

 

 


Piirrä neljä kolmiota siten, että kolmiot muodostavat keskenään neliön, työvaiheen nimi = (kolmioneliö)

:left small

 

 

 

 

Algoritmi:
  1. Piirrä (ympyräkolmio) (kolmioneliö):n päälle siten, että kuvioiden reunat koskettavat toisiaan.
  2. Toista edellinen työvaihe (kolmioneliö):n toisillakin sivuilla, eli yhteensä kolme kertaa.

:left medium