ENIAC dapat diprogram untuk melakukan urutan operasi yang kompleks, termasuk loop, cabang, dan subroutine. Namun, bukan komputer berprogram tersimpan yang ada saat ini, ENIAC hanyalah kumpulan besar mesin aritmatika, yang awalnya memiliki program yang disiapkan ke dalam mesin dengan kombinasi kabel plugboard dan tiga tabel fungsi portabel (masing-masing berisi 1200 switch sepuluh arah). Tugas mengambil masalah dan memetakan ke mesin itu rumit, dan biasanya memakan waktu berminggu-minggu. Karena kompleksitas pemetakan program ke mesin, program hanya diubah setelah sejumlah besar tes program saat ini. Setelah program dipetik di atas kertas, proses masuk ke program ENIAC dengan memanipulasi switch dan kabelnya bisa memakan waktu berhari-hari.
urutan operasi yang kompleks, termasuk loop, cabang, dan subroutine