"Programutgång med input" hänvisar till resultatet som ett datorprogram producerar baserat på de data som det får som input. Den beskriver hela processen:
1. Input: Programmet tar emot data från en extern källa. Detta kan vara:
* Användarinmatning (skrivs in av en användare)
* Data från en fil
* Data från en sensor
* Data från ett annat program
* Kommandoradsargument
2. Bearbetning: Programmet behandlar sedan denna inmatningsdata enligt dess instruktioner (kod). Detta kan involvera beräkningar, jämförelser, datatransformationer eller andra operationer som definieras i programmet.
3. Utgång: Slutligen ger programmet ett resultat. Denna utgång kan ta många former:
* Tryckt till konsolen (skärmen)
* Skrivet till en fil
* Visas grafiskt
* Skickas till ett annat program
* Används för att styra en fysisk enhet
Exempel:
Låt oss säga att vi har ett enkelt program som lägger till två nummer.
* Input: Användaren anger "5" och "3" som input.
* bearbetning: Programmet lägger till 5 och 3.
* Utgång: Programmet skriver ut "8" till konsolen.
Därför är "programutgången med input 5 och 3" "8". Inmatningen anges uttryckligen, vilket visar förhållandet mellan de medföljande data och det genererade resultatet.