a) číslicové stroje schopné
1) ukládat do paměti program nebo programy zpracování nebo alespoň ukládat do paměti data bezprostředně potřebná pro realizaci tohoto nebo těchto programů;
2) libovolně programovatelné v souladu s požadavky uživatele;
3) provádět aritmetické úkony stanovené uživatelem; a
4) realizovat bez lidského zásahu stanovený program a změnit jej v průběhu realizace na základě logického rozhodnutí;