Diferencia entre revisiones de «Fundamentos de programación/Entrada y salida de datos»

Contenido eliminado Contenido añadido
Lsanabria (discusión | contribs.)
Lsanabria (discusión | contribs.)
+contenido
Línea 5:
 
Las interfaces de líneas de comandos o interfaces de texto le permiten a los usuarios interactuar con la computadora usando un teclado y la pantalla de un monitor.<ref name="brookshear2012" /> Cuando se ejecuta un programa, el sistema operativo de la máquina le permite enviar texto a la pantalla y capturar información desde el teclado,<ref name="deitel1995" /> permitiéndole usuario introducir datos para su procesamiento y tener acceso a los resultados. Algunos lenguajes de programación tienen instrucciones específicas para escribir y capturar datos<ref name="joyanes2013" /> mientras que otros no tienen instrucciones específicas pero proporciona bibliotecas con funciones predefinidas para procesar información mediante este tipo de interfaces.<ref name="deitel1995" />
 
Para realizar operaciones de entrada y salida de texto supondremos que existe una biblioteca proporcionada por el lenguaje (<code>es_texto.bib</code>) con funciones para escribir texto a la pantalla y capturar de datos desde el teclado:
 
{| class=wikitable
|-
|<pre>subrutina nueva_linea ()</pre>
|Termina la línea actual y coloca el cursor de la pantalla al inicio de la línea siguiente.
|-
|<pre>subrutina desplegar_en_pantalla (cadena texto)</pre>
|Despliega en pantalla el texto especificado en el parámetro <code>texto</code> a partir de la posición actual del cursor.
|-
|<pre>cadena subrutina leer_texto ()</pre>
|Activa el modo de captura de datos en la interfaz de texto y regresa una cadena con los carácteres digitados por el usuario. La ejecución del programa se suspende en este punto y se reinicia cuando el usuario indica que ha terminado de escribir al usar la tecla de retorno («<code>Enter</code>»).
|-
|}
 
La biblioteca se cargaría con el siguiente código:
 
<pre>
cargar ("es_texto.bib")
</pre>
 
=== Interfaz gráfica de usuario ===