ENIAC va ser programat per realitzar seqüències complexes d'operacions, incloent-hi bucles, branques i subrotines. No obstant això, en lloc dels ordinadors de programa emmagatzemat que existeixen avui, ENIAC era només una gran col·lecció de màquines aritmètiques, que originalment tenien programes establerts a la màquina per una combinació de cablejat de tauler i tres taules de funcions portàtils (que contenen 1200 interruptors de deu vies cadascuna). La tasca de prendre un problema i mapejar-lo a la màquina era complexa, i normalment durava setmanes. A causa de la complexitat de mapejar programes a la màquina, els programes només es canviaven després d'un gran nombre de proves del programa actual.
seqüències complexes d'operacions, incloent bucles, branques i subrotines