PSeInt

PSeInt, herramienta para lógica de programación en principiantes.

PSeInt, ¿Qué es?

PSeInt es un software que permite al usuario reconocer la lógica de programación. Además, usa diagramas de flujo para la comprensión del pseudocódigo, la relación entre los comandos y la estructura sintáctica del código. Brinda una herramienta bastante interesante llamada la ejecución paso a paso que permite al estudiante comprender como se lee el código y ayuda al usuario a tener una relación más interactiva en el aprendizaje de la lógica de programación.

La idea de utilizar PSeInt se fundamenta en comprender como funcionan los comandos leer, escribir, asignar, si entonces, según, mientras, repetir, para y función, con los cuales se comprende su estructura y se hacen programas para entender su uso en el código formal.

En este artículo se tratarán los comandos para, repetir y funciones. Se dará un ejemplo de cada uno la explicación del código y del diagrama de flujo y la prueba de escritorio que demostrará su funcionalidad.

Comando para en PSeInt:

Este comando también conocido como siclo o bucle para es una estructura repetitiva que indica una variable que tomara un valor asignado y se indicara el Paso q es la cantidad que debe ir aumentando la secuencia de acciones y se le asignara un valor final a la secuencia. Esta es la estructura:

Hemos diseñado un código de ejemplo en donde se evidencia el uso del comando para, este lleva por nombre plan de estudios

Código:

Este código contiene uso de comandos para, si, leer y escribir. Pero el principal comando que debemos ver es el para.

En el contexto de este programa se define que las materias necesarias para cursar primer y segundo semestre de ingeniería de sistemas son 10 así que en base a eso calcula cuantas materias le faltan al usuario para completar las materias necesarias.

Si ha cursado todas las materias emite el comentario de que no debe cursar más de lo contrario realiza el proceso:

Utiliza el comando para escribir una lista con la cantidad de materias que debe cursar el usuario en segundo semestre.

Luego pregunta si desea agregar electivas y en base a esta respuesta suma las materias q debe cursar en segundo semestre y las electivas q agrega o termina la ejecución

Diagrama de flujo:

En el diagrama de flujo diseñado por la aplicación:

Se inicializa el programa “plan_De_Estudios”

Muestra en cuadros punteados los comentarios del programa

Define e inicializa las variables en rectángulos amarillos

Muestra el comando “Escribir” como cuadriláteros verdes con una fleca hacía afuera que indica que será mostrado en la ejecución.

El comando “Leer” como cuadriláteros rojos con una flecha hacía adentro que ingresa, esta indica el ingreso de una variable que será leída por el programa

Se sigue por un comando “si entonces” en donde evalúa el valor de la variable ingresada y de acuerdo a eso lee el bucle o la respuesta para el usuario.

Si lee el bucle muestra la lista del comando “para” que se repite hasta cumplir en este caso la cantidad de matrerías necesarias en el plan de estudios

Por último, muestra el comando “si-entonces” en donde depende de la respuesta realizada anteriormente se realiza la cantidad de acciones dentro del comando en donde suma las materias que debe cursar y las electivas q desea adicionar a su plan y muestra el total de materia q debe cursar y se termina el algoritmo.

Prueba de escritorio:

En la prueba de escritorio observamos el funcionamiento formal del programa en donde pregunta la cantidad de materias q se han cursado, lee la respuesta del usuario y luego hace una lista de la cantidad de materias q faltan por cursar, luego pregunta si desea añadir electivas y si la respuesta es positiva como en este caso pregunta la cantidad de materias q desea agregar y las suma al total de materias q debe cursar en el segundo semestre de ingeniería de sistemas.

Comando repetir-Hasta que en PSeInt:

El comando en PSeInt repetir es un bucle que realiza una serie de acciones hasta que se cumple una condición designada.

Hemos diseñado un pseudocódigo de ejemplo llamado promedioIngresoSalarial que explica su uso:

Código:

El programa le pide al usuario que ingrese la cantidad de días que desea promediar lo almacena en la variable días y comienza el ciclo repetir en donde se le pide que ingrese el dinero que gano el primer día lo almacena en la variable y evalúa con un comando si entonces si se cumple q el dinero ganado es mayor o igual a 0. Aquí si se cumple el programa llevara la cuenta de la cantidad de días y del dinero total de cada día en caso tal de que no se cumple se enviara un mensaje por consola diciendo que el número ingresado debe ser mínimo 0 o mayor que 0 el ciclo se completa hasta q la variable cantidadDias sea mayor igual que la variable días.

Por último, el programa enviara el promedio y el dinero ganado los días que se hizo el cálculo.

Diagrama de flujo:

El diagrama de flujo comienza definiendo e inicializando variables envía mensaje por consola lo almacena en la variable días comienza el ciclo repetir entonces envía el mensaje de la cantidad de dinero ganada por consola en el día uno evalúa el valor de la variable dinero ganado si se cumple se ejecuta la suma de lo contrarío se envía el mensaje por consola y se repite hasta que se cumpla que cantidadDias sea mayor igual que días. Cuando la condición se cumple se envía la respuesta del promedio de días y el dinero ganado en total.

Prueba de escritorio:

El programa pregunta los días que desea promediar luego repite la pregunta del dinero q gano ambos días y envía el mensaje del promedió y del dinero ganado en total.

Comando función en PSeInt:

En PSeInt el comando función es un bloque de código q ejecuta una serie de acciones de acuerdo a unos parámetros específicos y puede ser llamado dentro del programa para q se ejecute. El comando función tiene una condición única y es que se ubica antes del programa y luego se llama ubicando su nombre y los argumentos dentro del programa

Hemos diseñado un código de ejemplo en PSeInt llamado cajero_Automatico y aquí explica su uso:

Código:

En este programa se utilizan los comandos repetir, según y funciones además de los básicos escribir y leer.

Como ya se menciono antes del código principal están las funciones. Estas se forman de acuerdo a la estructura del comando función y son las que serán llamadas en el código principal del programa.

Aquí se tiene el código principal q contextualiza como un cajero automático que tiene un sueldo por usuario de 1.000.000 de pesos colombianos y además utiliza las funciones para definir las acciones de cada opción que brinda el cajero.

Define las variables, las inicializa y comienza con el comando repetir en donde muestra las opciones y lee la opción q el usuario escogió y la guarda en la variable opción luego utiliza el comando según para indicar las acciones de acuerdo a la opción que el usuario tomo, en cada opción se llama la función diseñada para cada una, se finaliza y se condiciona que el ciclo se repita hasta q el usuario escoja la opción 4 que indica la salida del cajero automático.

Diagrama de flujo:

Para este código obtenemos un diagrama por cada una de las funciones creadas y un diagrama del pseudocódigo principal.

El primer diagrama de flujo muestra la función de saldo que indica al usuario el saldo de su cuenta

El segundo diagrama de flujo muestra la función retiro que pregunta al usuario el monto q desea retirar y evalúa si el monto es suficiente para realizar el retiro y en caso de ser cierto el programa le indica al usuario su nuevo saldo después de ejecutar el retiro de lo contrario indica q el saldo el insuficiente.

Aquí el diagrama de flujo indica como se le pide al usuario ingresa el monto del deposito lo suma al saldo q tenía e indica el nuevo saldo del usuario.

En este diagrama de flujo se indica la ultima función q solo define la despedida del usuario

En el código principal se observa la definición e inicialización de variables. Continuamente el cajero muestra por consola las opciones del código principal y utiliza un comando según para leer y ejecutar la opción que el usuario seleccione. Cada opción llama a su función q ejecuta la serie de acciones requeridas. El programa se detiene únicamente cuando el usuario selecciona la opción 4 y esta se ejecuta.

Prueba de escritorio:

En la prueba de escritorio de PSeInt vemos como despliega la lista de opciones y lee la respuesta de la opción q desea visualizar, luego el programa lee y muestra las funciones de cada una de las opciones en donde se despliega una serie de acciones y opciones el proceso se repite hasta que se selecciona la opción número 4 y se finaliza la ejecución.

Aquí encontraras un video explicativo de los códigos que te ayudara a comprenderlo mejor.

Créditos

Autor: Miguel Ángel Lamprea Pérez , Tomas Escobar Llanos , Laura Sofia Rodriguez Paez

Editor: Carlos Iván Pinzón Romero

Código: UCPA-1

Universidad: Universidad Central

Fuentes

20211003204402_615a1612e4ca6_introduccion_pseintpage0 (1). (s. f.). https://www.studypool.com/documents/4920739/introduccion-pseint.