Introducción a PSeInt

¿Qué es PSeInt?

PSeInt es una herramienta educativa para aprender la lógica de programación mediante pseudocódigo en español. Permite escribir algoritmos de forma sencilla y ejecutarlos paso a paso para entender cómo funcionan.

Es ideal para principiantes porque usa palabras en español y una sintaxis clara, facilitando el aprendizaje antes de pasar a lenguajes de programación reales como Python, Java o JavaScript.

Configuración flexible

PSeInt ofrece configuración flexible, lo que significa que puedes ajustar la sintaxis según tus preferencias o las reglas de tu curso. En esta guía usaremos las siguientes reglas:

  • Definir variables: Cada variable debe declararse con su tipo antes de usarse.
  • Punto y coma: Todas las instrucciones terminan con ;
  • Escribir: Se usa la coma , para concatenar texto y variables.
  • Comentarios: Se usa // para escribir comentarios (el resto de la línea se ignora).

Reglas básicas de sintaxis

Regla Descripción
Definir variable; Toda variable se declara con su tipo y termina en ;
Escribir "texto", variable; Concatenación con coma entre texto y variables
Leer variable; Lee un valor desde el teclado
FinAlgoritmo Marca el final del algoritmo
// texto Comentario: todo lo que sigue a // en la misma línea se ignora al ejecutar

Comentarios

Puedes añadir comentarios en el código para explicar qué hace cada parte. Todo lo que escribas después de // en una línea se considera comentario y el intérprete lo ignora. Puedes usar una línea entera para comentar o poner // al final de una instrucción.

Ejemplo con comentarios

1 Algoritmo EjemploComentarios
2 // Este algoritmo muestra un saludo
3 Definir nombre Como Caracter;
4 Escribir "¿Tu nombre?"; // pedir al usuario
5 Leer nombre;
6 Escribir "Hola, ", nombre;
7 FinAlgoritmo

Estructura básica de un algoritmo

Ejemplo de estructura básica

1 Algoritmo MiPrimerAlgoritmo
2 Definir nombre Como Caracter;
3 Escribir "Hola, bienvenido a PSeInt";
4 Escribir "¿Cuál es tu nombre?";
5 Leer nombre;
6 Escribir "Mucho gusto, ", nombre;
7 FinAlgoritmo

Preguntas de repaso

  1. ¿Para qué sirve PSeInt?
  2. ¿Qué significa "configuración flexible" en PSeInt?
  3. ¿Con qué carácter se separan el texto y las variables en Escribir?
  4. ¿Cómo debe terminar cada instrucción en PSeInt?