Rigardu la malsupran trairejon kaj poste respondu la demandon poste en la sama lingvo kiel la trairejo:  Trairejo: ENIAC povus esti programita por plenumi kompleksajn sekvencojn de operacioj, inkluzive de bukloj, branĉoj, kaj subrutinoj. Tamen, anstataŭ la komputiloj kun konservitaj programoj, kiuj ekzistas hodiaŭ, ENIAC estis nur granda kolekto de aritmetikaj maŝinoj, kiuj origine havis programojn enmetitajn en la maŝinon per kombinaĵo de ŝtoptabla drato kaj tri porteblaj funkciotabloj (enhavantaj 1200 dek-manierajn ŝaltilojn ĉiu). La tasko preni problemon kaj mapigi ĝin al la maŝino estis kompleksa, kaj kutime daŭris semajnojn. Pro la komplekseco de mapado de programoj sur la maŝino, programoj estis ŝanĝitaj nur post grandegaj nombroj da testoj de la nuna programo. Post kiam la programo estis elpensita sur papero, la procezo de enirigo de la programo en ENIAC per manipulado de ĝiaj ŝaltiloj kaj kabloj povus daŭri tagojn. Tio estis sekvita per periodo de konfirmo kaj elpurigado, helpita per la kapablo efektivigi la programon paŝon post paŝo. Programado tutoriala por la modulo funkcio uzanta ENIAC simulatoro donas impreson de kio programo sur la ENIAC rigardis kiel. La ses primaraj programistoj de ENIAC, Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas kaj Ruth Lichterman, ne nur determinis kiel eniri ENIAC programoj, sed ankaŭ evoluigis komprenon de la interna laborado de ENIAC. La programistoj ofte povis mallarĝigi erarojn ĝis unuopa difektita tubo kiu povus esti montrita por anstataŭigo de teknikisto.  Demando: Kio estas la programita ENIAC povas plenumi
kompleksaj sekvencoj de operacioj, inkluzive de bukloj, branĉoj, kaj subprogramoj