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 Esperar breve 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 un Escribir previo 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

¿Cuál es la diferencia entre Esperar Tecla y Esperar 3 Segundos?
Esperar Tecla detiene el programa hasta que el usuario pulsa una tecla (tiempo indefinido, lo controla la persona). Esperar 3 Segundos pausa exactamente 3 segundos y continúa solo, sin intervención del usuario.
Mi programa se cierra antes de ver el resultado, ¿qué hago?
Añade Esperar Tecla; como última instrucción antes de FinProceso. Así la consola quedará detenida hasta que pulses una tecla y podrás leer el resultado con calma.
¿Puedo usar milisegundos con números decimales?
Lo habitual es usar valores enteros, como Esperar 250 Milisegundos;. Si necesitas fracciones de segundo, exprésalas en milisegundos enteros (medio segundo son 500 milisegundos).
¿Borrar Pantalla funciona en todos los perfiles?
Es una instrucción estándar del pseudocódigo y funciona en los perfiles habituales. Si tu perfil personalizado no la reconoce, consulta la ayuda del programa con F1 o revisa la configuración del perfil en el menú Ayuda.

Documentación oficial: pseint.sourceforge.io.

Publicaciones Similares