Pseudocódigos con PSeInt en fedora Linux.

PSeInt es un software libre educativo multiplataforma dirigido a personas que se inician en la programación.


PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

¿Para qué sirve PSeInt?

PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.

Funcionalidades de PSeInt

  • PSeInt le ayuda a escribir algoritmos utilizando un pseudo-lenguaje simple, intuitivo y en español.
  • El objetivo es permitir al estudiante centrar la atención en los conceptos fundamentales que debe aprender, sin perder tiempo en los detalles de un lenguaje o del uso de un intérprete o compilador.
  • Permite ejecutar el algoritmo para observar su funcionamiento y verificar los resultados.
  • Además, puede modificar el algoritmo ejecutado y observar cómo cambia el resultado automáticamente, sin volver a ingresar los datos de entrada. O también puede volver a ejecutar solo una parte del mismo.
  • Las reglas del lenguaje se pueden ajustar o flexibilizar según las necesidades de cada docente. El interprete incluye una lista de perfiles preconfigurados para las distintas instituciones que ya lo utilizan.
  • El editor ofrece diferentes tipos de ayudas mientras escribe (sugerencias, autocompletado, indentado, etc), y brinda la posibilidad de utilizar plantillas para los comandos básicos, junto con sus correspondientes descripciones que le ayudarán a completarlas.
  • El intérprete identifica claramente los errores de su algoritmo y ofrece descripciones completas y sugerencias para que pueda corregirlos fácilmente.
  • Además del pseudocódigo, PSeInt permite trabajar con diagramas de flujo, convirtiendo automáticamente los algoritmos entre una y otra representación, siendo posible editarlos en ambos formatos.
  • El lenguaje incluye las estructuras de control más comunes, la posibilidad de definir funciones/subprocesos, y la capacidad de manipular arreglos de una o más dimensiones.
  • Puede ejecutar el algoritmo paso por paso para ver qué instrucciones se ejecutan y en qué orden, y observar cómo cambian los contenidos de las variables de su programa.
  • Dispone además de un modo de ejecución especial donde el intérprete explica en detalle la forma de procesar cada instrucción para que el alumno comprenda mejor tanto el funcionamiento del intérprete como la lógica del lenguaje.
  • El software es libre, gratuito y multiplataforma.
  • Incluye además una completa ayuda con ejemplos de diferentes niveles, y se actualiza frecuentemente para responder a las sugerencias y necesidades de los usuarios.

Características de PSeInt:

  • Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español.
  • Autocompletado.
  • Ayudas Emergentes.
  • Plantillas de Comandos.
  • Coloreado de Sintaxis.
  • Resaltado de bloques lógicos.
  • Indentado Inteligente.
  • Listados de funciones, operadores y variables.
  • Permite generar y editar el diagrama de flujo del algoritmo.
  • Puede trabajar con diagramas clásicos y de Nassi-Shneiderman.
  • Permite la edición simultánea de múltiples algoritmos.
  • El pseudo-lenguaje utilizado es configurable.
  • Ofrece perfiles de configuración predefinidos para numerosas instituciones.
  • Puede interpretar (ejecutar) los algoritmos escritos.
  • Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente (sin reingresar los datos).
  • Permite modificar uno o más datos selectos de una ejecución ya finalizada para observar cómo varían los resultados.
  • Permite deshacer una ejecución para reiniciarla o repetirla desde un punto arbitrario.
  • Permite ejecutar el algoritmo paso a paso, controlando la velocidad e inspeccionando variables y expresiones.
  • Puede confeccionar automáticamente una tabla de prueba de escritorio.
  • Ofrece un modo especial en el que describe las acciones realizadas en cada paso.
  • Determina y marca claramente los errores.
  • Señala errores de sintaxis en tiempo real (mientras escribe).
  • Señala claramente errores en tiempo de ejecución.
  • Ofrece descripciones detalladas de cada error, con sus causas y soluciones más frecuentes.
  • Permite convertir el algoritmo de pseudocodigo a código numerosos lenguajes de programación C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic.
  • Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa.
  • Incluye un conjunto de ejemplos de diferentes niveles de dificultad.
  • Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X).
  • Es totalmente libre y gratuito (licencia GPLv2).

Información importante para docentes, usuarios de PSeInt.

PSeInt permite personalizar algunos aspectos del lenguaje. Para evitar confusión en los alumnos, la idea es que la primera vez que se ejecute el programa, solicite al estudiante elegir un “perfil de configuración” para su universidad/facultad/carrera, definiendo rápidamente y en un solo paso la configuración del lenguaje de acuerdo a las exigencias de su docente. Este mensaje es para solicitar a los docentes que envíen sus perfiles para agregarlos a la lista. Para ello, deben realizar los siguientes pasos:

  • Ejecute PSeInt (asegúrese de haber instalado la última versión).
  • Seleccione el ítem “Opciones del Lenguaje (perfiles)” del menú “Configurar”.
  • En el cuadro de diálogo que aparece, haga click en “Personalizar”.
  • En el nuevo cuadro de diálogo que aparece, configure los perfiles como Estricto o Flexible.
  • Haga click en el segundo botón de la esquina inferior izquierda del cuadro de diálogo (el que muestra un disquete) para guardar el perfil en un archivo.
  • Seleccione una ubicación para el archivo (el nombre del archivo será el nombre del perfil en la lista) e introduzca una breve descripción del perfil.

A continuación se muestra un ejemplo escrito para los perfiles Estricto y Flexible, ilustrando algunas diferencias entre configuraciones:

Web oficial PSeInt: https://pseint.sourceforge.net/

Instalación en Fedora Linux

Vamos a la web https://pseint.sourceforge.net/index.php?page=descargas.php&os=lnx

El paquete para GNU/Linux es un comprimido tgz. Si no sabe qué versión elegir (32 o 64 bits) ejecute el comando “uname -m” en una terminal, y si el resultado es “x86_64” seleccione la de 64bits, en caso contrario la de 32bits.

$ uname -m
x86_64

Si el sistema no tiene todas las bibliotecas necesarias, la ejecución en consola listará las bibliotecas faltantes, que deberán instalarse por separado desde el gestor de paquetes de su distribución.

Instalar una librería de funciones para la manipulación de archivos de formato de imagen PNG:

$ sudo dnf install libpng12

Descomprimir y ejecutar en el directorio “pseint” el archivo “pseint”. Puede hacerlo desde una terminal con los comandos:

$ sudo tar -xvzf pseint*.tgz -C /opt
$ ls /opt

PSeInt ofrecerá crear íconos de acceso directo tanto en el menú del sistema como en el escritorio, para no tener que volver a ejecutarlo desde una terminal.

$ cd pseint
$./pseint

La instalación creará el acceso directo al escritorio en Linux y después configuramos el perfil de 2 formas, o estricto o flexible, según muestro en las imágenes.

Ahora vamos a configurar PSeInt de una de las 2 formas para poder trabajar en los fundamentos y lógica de programación:

He aquí un ejemplo trabajando con el perfil estricto en PSeInt en fedora Linux:

Conclusión.

La programación de ordenadores no es una disciplina sencilla. Por eso, algunos centros de estudios optan por enseñar en sus primeros cursos un “falso lenguaje de programación” en español, conocido como “Pseudocódigo”, empleando una herramienta de pseudocódigo gratuita conocida como “PSeInt”, que te será útil a estudiantes y programadores.

Print Friendly, PDF & Email
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Soy Ojosdegato, un profeta y predicador que evangeliza la tecnología, la informática y telecomunicaciones, acompáñame en mi aventura y pasión por los sistemas abiertos Unix/Linux en las redes sociales y web.

También me gustan las furgonetas por ser más espaciosas y seguras que un coche.

Artículos relacionados

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre más desde Izetic.com

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo