P

PSeInt Interactivo

Guía interactiva, generador y simulador

Manual Completo

Domina el Pseudocódigo en PSeInt

Aprende la sintaxis, estructura y comandos del entorno de pseudocódigo más popular. Utiliza las pestañas superiores para generar algoritmos o probar tus conocimientos.

Categorías

Tipos de Perfil en PSeInt

PSeInt cuenta con varios perfiles de configuración (Flexible, Estricto o Personalizado).

Estricto: Exige definir tipos de variables con Definir ... Como ..., usar puntos y coma (;) al final y operadores explícitos.
Flexible: No requiere punto y coma, permite variables dinámicas sin declarar previamente y es más permisivo.
01

Escribir

Básico (Salida)

Muestra texto, valores de variables o resultados de operaciones en la pantalla.

Sintaxis general:
Escribir "Mensaje" , variable1 , "otro mensaje" ;
Ejemplo en PSeInt:
Algoritmo EjemploEscribir
    Definir nombre Como Caracter;
    nombre <- "Juan";
    Escribir "Bienvenido, ", nombre;
FinAlgoritmo
02

Leer

Básico (Entrada)

Solicita un dato al usuario por teclado y lo almacena dentro de una o más variables.

Sintaxis general:
Leer variable1, variable2;
Ejemplo en PSeInt:
Algoritmo EjemploLeer
    Definir edad Como Entero;
    Escribir "Ingresa tu edad:";
    Leer edad;
    Escribir "Tienes ", edad, " años de edad.";
FinAlgoritmo
03

Asignación (<-)

Básico

Asigna un valor (constante, otra variable o resultado de cálculo) a una variable específica. También se puede usar el signo igual (=) en perfiles flexibles.

Sintaxis general:
variable <- expresion_o_valor;
Ejemplo en PSeInt:
Algoritmo EjemploAsignacion
    Definir base, altura, area Como Real;
    base <- 12.5;
    altura <- 8.0;
    area <- base * altura;
    Escribir "El área calculada es: ", area;
FinAlgoritmo
04

Si - Entonces - Sino

Condicional

Evalúa una condición lógica. Si se cumple (Verdadero), ejecuta unas instrucciones. Opcionalmente, ejecuta otras si no se cumple (Sino).

Sintaxis general:
Si condicion_logica Entonces
    instrucciones_si_verdadero;
Sino
    instrucciones_si_falso;
FinSi
Ejemplo en PSeInt:
Algoritmo EjemploCondicion
    Definir num Como Entero;
    Escribir "Introduce un número:";
    Leer num;
    Si num % 2 = 0 Entonces
        Escribir "El número es par";
    Sino
        Escribir "El número es impar";
    FinSi
FinAlgoritmo
05

Según

Condicional múltiple

Evalúa el valor de una variable numérica o de texto y ejecuta el bloque que coincida con dicho valor. Ideal para menús de selección múltiple.

Sintaxis general:
Segun variable Hacer
    opcion_1: instrucciones_1;
    opcion_2: instrucciones_2;
    De Otro Modo: instrucciones_por_defecto;
FinSegun
Ejemplo en PSeInt:
Algoritmo MenuCalculos
    Definir opc Como Entero;
    Escribir "Menú: 1. Saludar, 2. Despedirse";
    Leer opc;
    Segun opc Hacer
        1: Escribir "¡Hola, amigo!";
        2: Escribir "¡Adiós, nos vemos!";
        De Otro Modo:
            Escribir "Opción no reconocida";
    FinSegun
FinAlgoritmo
06

Para

Bucle

Repite un conjunto de instrucciones un número determinado de veces usando una variable contadora que se incrementa en cada iteración.

Sintaxis general:
Para variable_contador <- valor_inicial Hasta valor_final Con Paso incremento Hacer
    instrucciones;
FinPara
Ejemplo en PSeInt:
Algoritmo ConteoRegresivo
    Definir i Como Entero;
    Para i <- 10 Hasta 1 Con Paso -1 Hacer
        Escribir "Despegue en: ", i;
    FinPara
    Escribir "¡Fuego! 🚀";
FinAlgoritmo
07

Mientras

Bucle

Bucle que repite un bloque de instrucciones mientras la condición dada sea verdadera. Si de inicio no se cumple la condición, el código de adentro jamás se ejecuta.

Sintaxis general:
Mientras condicion_logica Hacer
    instrucciones;
FinMientras
Ejemplo en PSeInt:
Algoritmo LimiteSuma
    Definir suma, num Como Entero;
    suma <- 0;
    Mientras suma < 50 Hacer
        Escribir "Suma actual: ", suma, ". Introduce un número:";
        Leer num;
        suma <- suma + num;
    FinMientras
    Escribir "Llegaste o superaste el límite de 50! Total: ", suma;
FinAlgoritmo
08

Repetir - Hasta Que

Bucle

Ejecuta el bloque interno por lo menos una vez, y continúa repitiéndolo hasta que la condición de salida sea verdadera.

Sintaxis general:
Repetir
    instrucciones;
Hasta Que condicion_logica;
Ejemplo en PSeInt:
Algoritmo ValidacionClave
    Definir clave Como Caracter;
    Repetir
        Escribir "Introduce la clave de acceso:";
        Leer clave;
        Si clave <> "admin123" Entonces
            Escribir "Clave errónea. Inténtalo de nuevo.";
        FinSi
    Hasta Que clave = "admin123";
    Escribir "¡Acceso concedido exitosamente!";
FinAlgoritmo