Viitataan alla olevaan kohtaan ja vastataan kysymykseen sen jälkeen samalla kielellä kuin kohtaa:  Passage: ENIACia voitaisiin ohjelmoida suorittamaan monimutkaisia toimintojen sarjoja, mukaan lukien silmukoita, haaroja ja aliohjelmia. ENIAC ei kuitenkaan ollut nykyisiä tallennettuja ohjelmia sisältäviä tietokoneita, vaan vain suuri joukko aritmeettisia koneita, joissa oli alun perin ohjelmia, jotka oli asennettu koneeseen yhdistelmällä liitännäispöydän johdotuksia ja kolmea kannettavaa toimintotaulukkoa (jokaisessa oli 1200 kymmenen suunnan kytkintä). Tehtävä ottaa ongelma ja kartoittaa se koneeseen oli monimutkainen, ja se kesti yleensä viikkoja. Koska ohjelmien kartoittaminen koneeseen oli monimutkaista, ohjelmia muutettiin vasta valtavan määrän nykyisen ohjelman testausten jälkeen. Kun ohjelma oli kirjoitettu paperille, ohjelman siirtäminen ENIAC:iin kytkimillä ja kaapeleilla saattoi kestää päiviä. Tämän jälkeen seurasi tarkistus- ja vianmääritysjakso, jota auttoi ohjelman askel askeleelta suorittaminen. ENIACin kuusi pääohjelmoijaa, Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas ja Ruth Lichterman, eivät ainoastaan määrittäneet, miten ENIAC-ohjelmia syötettäisiin, vaan myös kehittivät ENIACin sisäisen toiminnan ymmärryksen. Ohjelmoijat pystyivät usein kaventamaan vikoja yksittäisiin rikkinäisiin putkiin, jotka teknisen voisi osoittaa korvattavaksi.  Kysymys: Mitä ENIAC voi ohjelmoida?
monimutkaisia toimintojen sekvenssejä, mukaan lukien silmukoita, haaroja ja aliohjelmia