Pseint

Introducción a PSeInt: Explorando sus Comandos y Ejemplos Prácticos

En este articulo te voy a introducir un poco a lo que es el software de programación PSeInt junto con algunas de todas sus características y sus ventajas ante otros softwares de programación, también dejo ejemplos sobre algunos programas junto a sus comandos incluyendo: Escribir, leer, definir, Si entonces, Si entonces doble y Según – hacer. Estos ejemplos vienen adjuntos con imágenes de su código y un video explicando uno de los códigos, también adjunto un documento con los códigos para que los puedan usar de manera libre.

¿Qué es la Herramienta PSeInt?

PSeInt es una herramienta usada principalmente por estudiantes que están siendo introducidos al mundo de la programación. Este software de programación es usado como software de introducción gracias a su pseudolenguaje simple e intuitivo que orienta de manera fácil y sencilla al estudiante y que esta complementado con un editor de diagramas de flujo muy completo, este editor le permite al estudiante centrar su atención un los conceptos principales y fundamentales que tiene el algoritmo computacional, facilitando la elaboración de programas y haciendo que el estudiante comprenda mucho mejor lo que le están enseñando, minimizando también las dificultades de un lenguaje de programación avanzado como Python, JavaScript, C#, C, C++,PHP, etc…

Principales Características de PSeInt:

  1. Ofrece herramientas de edición para escribir algoritmos en el seudocódigo en español.
  1. Autocompletado.
    • Ayudas Emergentes.
    • Plantillas de Comandos.
    • Coloreado de Sintaxis.
    • Indentado Inteligente.
  2. Permite generar y editar el diagrama de flujo del algoritmo.
  3. Perite la edición simultánea de múltiples algoritmos.
  4. El pseudocódigo utilizado se puede configurar varias veces.
  5. Permite ejecutar paso a paso el algoritmo.
  6. Determina y marca errores de sintaxis mientras se escribe y en el tiempo de ejecución.
  7. Es gratuito y libre para cualquier persona.

Ventajas de Utilizar el Software PSeInt:                                                             

  1. El pseudocódigo de PSeInt usa nombres de variables y palabras comprensibles para facilitar la comprensión del algoritmo.
  2. La sintaxis utilizada en el pseudocódigo es muy simple, lo que lo vuelve mas accesible para los que no están familiarizados con un lenguaje de programación.
  3. El pseudocódigo tiene instrucciones para leer, escribir e interpretar datos, lo que facilita muchísimo la experiencia del usuario y la interacción de este con el programa.
  4. El pseudocódigo puede dividir el programa en secciones y utiliza estructuras de control como por ejemplo “Mientras” y “Para”, lo que facilita la comprensión del código y su mantenimiento.
  5. Permite crear y editar diagramas de flujo y algoritmos.
  6. Marca los errores en tiempo real de ejecución.

Principales Comandos de PSeInt:

PSeInt tiene varios tipos de comandos para crear programas y les voy a presentar 6 comandos de PSeInt para empezar a utilizar este software.

1. Comando Escribir:

El comando escribir sirve para mostrar valores o datos de salida y mostrara uno o mas valores en la pantalla.

Programa 1:

Codigo en PSeInt

Este programa consiste en enlistar las materias del primer semestre en la universidad central solamente con el comando “Escribir”.

Programa 2:

Codigo en PSeInt

Este programa consiste en hacer una lista de comprar para que el usuario evidencie lo que tendría que comprar en un caso hipotético.

Programa 3:

Codigo en PSeInt

Este programa consiste en enlistar los jefes principales del videojuego Elden Ring.

En el siguiente video se explica mejor este último ejemplo.

2. Comando Leer:

Este comando permite ingresar información como datos de entrada y asignar la información a variables ya mencionadas, ya sean variables numéricas o de uno o más caracteres. En este comando se pueden incluir una o más variables por lo tanto se leerá uno o más valores.

Programa 4:

Codigo en PSeInt

Este programa le hace al usuario una encuesta sobre que juego es su favorito, por medio de diferentes preguntas se almacenan los datos que ingrese el usuario para mostrarlos al final del programa.

Programa 5:

Codigo en PSeInt

Este programa le hace una encuesta al usuario sobre cuál fue la última serie que vio, preguntándole diferentes cosas que pueden cambiar dependiendo del gusto de los usuarios y mostrando los datos al final del programa.

Programa 6:

Codigo en PSeInt

En este programa se ingresan los datos de un estudiante de la universidad y después de que se ingresen los datos se muestran en pantalla para que vea si están bien o no.

En el siguiente video se explica mejor este último ejemplo:

3. Comando Definir:

Este comando permite   almacenar un valor o una variable desde 0 sin necesidad de que el usuario asigne previamente la información.

Programa 7:

Codigo en PSeInt

En este programa se tiene como objetivo encontrar el área de un robo por lo que se le pregunta al usuario sobre las medidas de las diagonales de este, con esos dos valores se puede saber cuál es su área con una ecuación sencilla.

Programa 8:

Codigo en PSeInt

Este ejercicio es similar al anterior solo que en vez de ser la figura un rombo ahora es un triángulo y no se necesita encontrar el área ahora es el perímetro. Se le pregunta al usuario sobre la base y la altura para, posteriormente, encontrar la hipotenusa y sumando base, altura e hipotenusa se puede encontrar el perímetro.

Programa 9:

Codigo en PSeInt

En este ejemplo queremos saber qué presupuesto necesitamos para comprar una lista de útiles que nos pidieron, dependiendo de la cantidad de objetos que necesite el usuario el valor va cambiando.

En el siguiente video se explica mejor este último ejemplo:

4. Comando “Si- Entonces”:

Este comando nos permite evaluar una condición asignada y dependiendo de esa condición nos entregara un resultado verdadero o falso.

Programa 10:

Codigo en PSeInt
Diagrama de flujo

En este programa queremos saber si el cilindraje de nuestra moto es alto o bajo, con el comando “Si – Entonces” podemos establecer una condición para que identifique si es de alto o bajo cilindraje dependiendo de lo que ingrese el usuario.

En el diagrama de flujo podemos ver las diferentes figuras que lo caracterizan, este en especial y los que le siguen tendran la figura del robo o diamante que marcara una toma de decisiones ya sea verdadera o falsa.

Programa 11:

Codigo en PSeInt
Diagrama de flujo

En este programa queremos saber si pasamos el semestre, esto lo podemos saber al ingresar los datos que se nos piden para que el programa promedie nuestras notas en los cortes y al final con el “Si – Entonces” saber si pasamos o no.

También se evidencia una toma de decisiones en el diagrama de flujo, ilustrando de manera más sencilla el proceso que está tomando dependiendo de las variables que digite el usuario.

Programa 12:

Codigo en PSeInt
Diagrama de flujo

En este ejemplo queremos saber cuántos legos podemos comprar con el presupuesto que se nos da y si nos sobra o no nos sobra dinero. Al llenar los datos que se nos pide el programa hará un cálculo en el que determinará si podemos o no comprar lo que queramos, si podemos hacerlo nos dará lo que nos sobra de dinero si es que nos sobra.

También se evidencia la toma de decisiones en el diagrama de flujo al tener la figura del rombo en él, haciendo que el resultado pueda ir por un resultado verdadero o falso.

En el siguiente video se explica mejor este último ejemplo:

5. Comando “Si- Entonces” tipo doble:

Este comando es similar al anterior solo que en este tipo se utilizan operadores lógicos “Y” ó “&” y “O” ó “¬”. En este comando se ha de tener en cuenta la validez del argumento mediante las tablas de verdad.

Programa 13:

Codigo en PSeInt
Diagrama de flujo

En este programa queremos saber si soy del continente americano. Al poner un país el programa verificará si esta entre las 35 variables identificadas y si esta nos dirá que somos americanos y si no está ese país no somos americanos. El operador lógico “O” separa cada variable para poder almacenar varias opciones. En la imagen no se alcanza a ver la cantidad de variables almacenadas, pero en el documento del final estará el código completo.

Programa 14:

Codigo en PSeInt
Diagrama de flujo

Este programa está hecho para evaluar las condiciones necesarias para saber si podemos o no declarar renta. Si llenamos los datos que nos piden el programa va evaluando si alguna de las 3 condiciones para declarar renta se cumple, conque solo una condición se cumpla significa que tendremos que declarar y por eso las preguntas tienen que ser muy específicas y el usuario muy honesto al responderlas.

Programa 15

Codigo en PSeInt
Diagrama de flujo

Este programa nos dirá cual fue nuestro desempeño en el semestre, empezando desde malo y escalando hasta sobresaliente dependiendo de nuestro promedio. Nos preguntara primero cual fue el promedio y el programa con ese dato evaluara las diferentes condiciones establecidas y unidas por el operador lógico “Y” que delimita el rango de cada condición.

En el diagrama de flujo se evidencian varias tomas de decisiones al haber varias condiciones impuestas.

En el siguiente video se explica mejor este último ejemplo:

6. Comando “Según-Hacer”:

Este comando permite ejecutar varias opciones dependiendo de la selección que haga el usuario y dependiendo del valor almacenado y usado puede ejecutar una de varias opciones disponibles.

Programa 16:

Codigo en PSeInt
Diagrama de flujo

En este programa se nos ofrecen diferentes subprogramas para poder calcular el área de diferentes figuras geométricas. Dependiendo de la opción que necesite el usuario se dirigirá a cualquier opción establecida por el programa, ya en una de las opciones el usuario tendrá que ingresar unos datos para encontrar el área en específico.

El diagrama de flujo en este punto ya se ve muy pequeño y extenso en la imagen, pero nos ayuda a comprender el código de manera sencilla.

Programa 17:

Codigo en PSeInt
Codigo en PSeInt
Codigo en PSeInt
Diagrama de flujo

Este programa nos va a mostrar los eventos astronómicos que están destinados para este año, de enero a diciembre el usuario tendrá una gran variedad de opciones para seleccionar y gran variedad de eventos para poder observar este año.

Debido a la gran cantidad de opciones el diagrama de flujo es imposible de leer en la página por lo grande que es, pero para verlo y entenderlo es mejor copiarlo del archivo donde lo subiré y verificarlo ahí.

Programa 18:

Codigo en PSeInt
Codigo en PSeInt
Codigo en PSeInt
Codigo en PSeInt
Diagrama de flujo

En este programa nos especifica que hay 3 días que tienen un descuento diferente, dependiendo del día que el usuario seleccione entonces tendrá un descuento mayor, menor o no tendrá descuento aplicado. Todas las opciones tienen el mismo contenido, pero lo que cambia son los descuentos de cada opción

En el diagrama de flujo pasa lo mismo que en anterior, es tan extenso que no se alcanza a apreciar todas sus opciones, por lo que recomiendo copiar el código y verificar el diagrama de flujo y verificarlo desde su computadora.

En el siguiente video se explica mejor este último ejemplo:

Créditos:

Autor:Andrés Felipe Calderón Martínez

Editores: Carlos Iván Pinzón Romero y Karen Sofia Flores Lopez

Código: UCPAG3P-1

Universidad: Universidad Central

Fuentes:

PSeInt. (s.f.). ¿Qué es PSeInt? PSeInt. https://pseint.sourceforge.net/

Monroy Tenorio. F. (s.f.). ¿Qué es PSeInt? Fernando Monroy Tenorio. https://fernandomonroytenorio.com/tema/que-es-pseint/

PSeInt. (s.f.). ¿Para que sirve PSeInt? PSeInt. https://pseint.sourceforge.net/index.php?page=features.php

Beúnes Cañete, José Enrique, & Vargas Ricardo, Anelys. (2019). La introducción de la herramienta didáctica PSeInt en el proceso de enseñanza aprendizaje: una propuesta para Álgebra Lineal. Transformación, 15(1), 147-157. Recuperado en 30 de marzo de 2024, de http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2077-29552019000100147&lng=es&tlng=es.

ariel.blog. (2014). PSEINT (CONCEPTOS Y CARACTERÍSTICAS). ariel.blog. https://aritlocovrblog.wordpress.com/2014/09/01/pseint-conceptos-y-caracteristicas/

Programa Educativo Ingeniero en Software. (2016). Pseudocódigo y PSEINT. Instituto Tecnológico de Sonora. https://www.itson.mx/oferta/isw/Documents/guia_pseint_2016.pdf

YoSoyBenjaCTM. (2023). Ventajas y Desventajas Del Codigo de Pseint. SCRIBD. https://es.scribd.com/document/655527772/Ventajas-y-Desventajas-Del-Codigo-de-Pseint

Carrasco Ulloa. L. J. (s.f.). PSeInt. wordpress. https://yadermolina.files.wordpress.com/2015/08/pseint.pdf

Abrillave (s.f.). pseint [imagen]. Abrillave. https://www.abrirllave.com/pseudocodigo/guia-de-uso-de-pseint.php