Riferirsi al passaggio seguente e rispondere alla domanda successiva nella stessa lingua del passaggio:  Passaggio: ENIAC potrebbe essere programmato per eseguire sequenze complesse di operazioni, inclusi loop, rami e subroutine. Tuttavia, invece dei computer a programma memorizzato che esistono oggi, ENIAC era solo una grande collezione di macchine aritmetiche, che originariamente avevano programmi installati nella macchina da una combinazione di cablaggio plugboard e tre tavole di funzione portatili (contenenti 1200 interruttori a dieci vie ciascuno). Il compito di prendere un problema e mapparlo sulla macchina era complesso e di solito richiedeva settimane. A causa della complessità di mappare i programmi sulla macchina, i programmi sono stati cambiati solo dopo un numero enorme di test del programma corrente. Dopo che il programma era stato elaborato sulla carta, il processo di inserimento del programma in ENIAC mediante la manipolazione degli interruttori e dei cavi poteva richiedere giorni. Questo è stato seguito da un periodo di verifica e debug, aiutato dalla capacità di eseguire il programma passo dopo passo. Un tutorial di programmazione per la funzione modulo utilizzando un simulatore ENIAC dà un'idea di come fosse un programma su ENIAC. I sei programmatori principali di ENIAC, Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas e Ruth Lichterman, non solo hanno determinato come inserire i programmi ENIAC, ma hanno anche sviluppato una comprensione del funzionamento interno di ENIAC. I programmatori erano spesso in grado di ridurre i bug a un singolo tubo guasto che poteva essere indicato per la sostituzione da un tecnico.  Domanda: Quali sono i programmi ENIAC può eseguire
sequenze complesse di operazioni, inclusi loop, ramificazioni e subroutine