Borrar Pantalla, Esperar Tecla y Esperar en PSeInt (2026)
Hay tres instrucciones pequeñas que aparecen en casi todos los programas de PSeInt y que controlan lo que el usuario ve en pantalla: Borrar Pantalla limpia la consola, Esperar Tecla pausa hasta que se pulse una tecla y Esperar introduce una pausa temporizada. Dominarlas marca la diferencia entre un programa que muestra todo de golpe y uno que se presenta con orden.
Borrar Pantalla: limpiar la consola
La instrucción Borrar Pantalla; elimina todo el texto mostrado hasta el momento y deja la consola vacía. Es útil al inicio de un programa, entre secciones o antes de mostrar un resultado importante que no quieres que se pierda entre líneas anteriores.
Proceso MenuLimpio
Borrar Pantalla;
Escribir "=== MENÚ PRINCIPAL ===";
Escribir "1. Sumar";
Escribir "2. Restar";
Escribir "3. Salir";
FinProceso
Sin el Borrar Pantalla; inicial, el menú aparecería debajo de cualquier texto previo y el usuario tendría que buscarlo entre el desorden.
Esperar Tecla: pausar hasta que el usuario pulse una tecla
Cuando un programa termina, la ventana de consola suele cerrarse (o el texto se desplaza) antes de que puedas leer el resultado. La solución clásica es Esperar Tecla;: el programa se detiene y continúa solo cuando el usuario pulsa cualquier tecla.
Proceso PausaAlFinal
Definir nombre Como Caracter;
Escribir "¿Cómo te llamas?";
Leer nombre;
Escribir "Hola, ", nombre, ". ¡Bienvenido!";
Escribir "Pulsa cualquier tecla para salir...";
Esperar Tecla;
FinProceso
Colócala siempre después del último Escribir y antes del FinProceso. Es una de las instrucciones más usadas en ejercicios de clase, junto con Leer.
Esperar: pausas temporizadas en segundos y milisegundos
La instrucción Esperar detiene el programa durante un tiempo determinado, sin necesidad de que el usuario haga nada. Admite dos formas:
- Segundos:
Esperar 3 Segundos;pausa el programa durante 3 segundos. - Milisegundos:
Esperar 250 Milisegundos;pausa durante un cuarto de segundo.
Proceso CuentaAtras
Escribir "El programa comenzará en...";
Esperar 1 Segundos;
Escribir "3...";
Esperar 1 Segundos;
Escribir "2...";
Esperar 1 Segundos;
Escribir "1... ¡ya!";
FinProceso
Usa segundos para pausas que el usuario debe percibir (mensajes, cuenta atrás) y milisegundos para pequeños retardos, por ejemplo al animar texto o separar iteraciones de un bucle.
Ejemplo combinado: presentación con ritmo
Proceso Presentacion
Borrar Pantalla;
Escribir "Cargando datos...";
Esperar 2 Segundos;
Borrar Pantalla;
Escribir "¡Datos cargados correctamente!";
Esperar Tecla;
FinProceso
Este patrón —limpiar, mostrar, pausar, limpiar— es la base de menús y presentaciones sencillas. Si quieres controlar si el texto salta de línea o no al mostrarlo, revisa cómo escribir sin saltar de línea.
Errores frecuentes
- Olvidar Esperar Tecla al final: el programa «no muestra nada» porque la consola se cierra antes de que leas el resultado. Casi siempre la causa es esta.
- Confundir segundos y milisegundos:
Esperar 500 Segundos;son más de 8 minutos de espera. Revisa siempre la unidad. - Borrar Pantalla en medio de un bucle sin pausa: el texto parpadea y no se puede leer; añade un
Esperarbreve entre iteraciones.
Buenas prácticas al presentar información
Estas tres instrucciones rinden más cuando se usan con criterio. Algunas pautas que siguen los docentes:
- No abuses de Borrar Pantalla: si lo usas después de cada mensaje, el usuario no tendrá tiempo de leer nada. Resérvalo para cambios de sección claros: inicio del programa, cambio de menú o antes del resultado final.
- Combina Esperar Tecla con mensajes guía: un
Esperar Tecla;sin unEscribirprevio que lo anuncie deja al usuario sin saber qué hacer. Avisa siempre («Pulsa una tecla para continuar…»). - Elige la unidad de tiempo adecuada: para animaciones sencillas (por ejemplo, mostrar puntos suspensivos uno a uno) los milisegundos dan un ritmo natural; para que el usuario lea un mensaje, usa segundos completos.
Proceso AnimacionPuntos
Definir i Como Entero;
Escribir "Procesando" Sin Saltar;
Para i <- 1 Hasta 5 Con Paso 1 Hacer
Esperar 300 Milisegundos;
Escribir "." Sin Saltar;
FinPara
Escribir "";
Escribir "¡Listo!";
Esperar Tecla;
FinProceso
Observa cómo los 300 milisegundos crean una animación de puntos legible sin hacer esperar demasiado. Si quieres dominar la salida de texto, la guía de Escribir sin saltar de línea es el siguiente paso natural.
Preguntas frecuentes
Documentación oficial: pseint.sourceforge.io.
