Qué es la entrada y salida en programación
En la lección anterior metimos valores en cajas. Pero ¿cómo vemos esos valores y cómo le damos valores nuevos al programa? Veamos las dos direcciones en las que un programa y nosotros nos comunicamos.
Una conversación va en dos direcciones
Igual que las personas hablan entre sí, nosotros hablamos con los programas.
La computadora nos muestra algo y nosotros le damos algo a la computadora.
Estas dos direcciones son la forma en que se comunica todo programa.
Dos direcciones entre la computadora y nosotros.
Lo que muestra la computadora se llama salida, y lo que le damos se llama entrada.
Con solo estas dos, puedes conversar con un programa todo lo que quieras.
La salida pone un valor en pantalla
Primero, la salida: mostrar en pantalla un valor que tiene el programa.
Recuerda las cajas (variables) de la lección anterior.
Si dices "muestra el valor de la caja saludo", ese valor aparece en pantalla.
Pulsa el botón de abajo y aparecerá el saludo.
Mostrar en pantalla el valor de una variable.
Gracias a la salida, podemos ver los valores que hay dentro de la computadora.
Resultados de cálculos o información guardada: si no se muestran, no tenemos forma de saberlos.
La entrada recibe un valor y lo mete en una caja
La dirección contraria es la entrada.
Cuando escribimos letras o números, ese valor se guarda en una variable, como en "recibe el nombre y mételo en la caja nombre".
La entrada siempre termina con algo que entra en una caja.
Escribe un nombre en el campo de abajo y pulsa el botón de entrada: irá a la caja.
El valor que escribes entra en una variable.
Gracias a la entrada, el programa nos escucha.
El mismo código se comporta distinto según el valor que le des.
Por ejemplo, escribes un nombre y te saluda con ese nombre.
Por turnos, se convierte en conversación
Si alternas salida y entrada, empieza una conversación de verdad.
La computadora pregunta (salida), nosotros respondemos (entrada) y la computadora contesta (salida).
Este ir y venir es el esqueleto básico de todas las aplicaciones que usamos.
Preguntar (salida) · responder (entrada) · contestar (salida).
Las apps de chat, los juegos, los buscadores: en realidad todo es esto.
Las cosas complicadas solo están apiladas sobre un ciclo repetido de salida y entrada, de preguntar y responder.
Un programa que recibe datos y saluda
Ahora juntemos las dos en un programa pequeño.
Recibe un nombre y una edad (entrada) y los usa para formar un saludo que muestra en pantalla (salida).
Escribe los valores y pulsa ejecutar: el resultado se forma con lo que escribiste.
Entrada → proceso → salida.
Recibir un valor por la entrada, hacer algo con él y mostrarlo por la salida.
Este flujo es la base de un programa.
En la próxima lección veremos si estos valores son números o texto: sus tipos.