Entrada/Saída
Analogia:
Entrada: Pedido
Saída: Prato elaborado
Comandos de entrada e saída são fundamentais por permitirem a criação de programas interativos. No nosso dia à dia, essa interação é crucial para que consigamos utilizar bem máquinas programadas. Não há como se pensar, por exemplo, num caixa automático bancário que não tenha tela e teclas para enviarmos comandos a serem processados, ou a impressora que emite o resultado do extrato solicitado. Na cozinha de um restaurante, um pedido, juntamente com os ingredientes necessários para o seu preparo, são considerados os dados de entrada. O prato resultante do pedido, juntamente com adereços como bandejas, arranjos e outros artifícios para embelezar o prato, representam a saída. Apesar da parte fundamental deste processo ser o preparo, assim como o execução de programas num computador, a entrada e saída são fundamentais para que o preparo e a execução sejam utilizadas.