ENIAC bisa diprogram pikeun ngalaksanakeun runtuyan operasi anu rumit, kaasup loop, cabang, jeung subroutines. Tapi, tinimbang komputer program anu disimpen anu aya ayeuna, ENIAC ngan saukur kumpulan ageung mesin aritmatika, anu mimitina ngagaduhan program anu disetél kana mesin ku kombinasi kabel plugboard sareng tilu tabel fungsi portabel (ngandung 1200 switch sapuluh-cara masing-masing). Tugas nyandak masalah sareng pemetaan kana mesin éta rumit, sareng biasana nyandak sababaraha minggu. Kusabab pajeulitna pemetaan program kana mesin, program ngan dirobih saatos sajumlah ageung tés tina program ayeuna. Saatos program éta dicaritakeun dina kertas, prosés ngaganti program kana ENIAC ku manipulasi kabel sareng kabel na tiasa nyandak sababaraha dinten. Ieu dituturkeun ku periode verifikasi anu sesah sareng kamampuan debugging, anu dipimpin ku Bilany pikeun ngaéksekusi program ku kombinasi kabel plugboard sareng tilu tabel fungsi portabel (ngandung masing-masing 1200 switch sapuluh-cara).
runtuyan operasi kompléks, kaasup loop, cabang, jeung subroutines