Lenguaje de Programación

PSeInt, La herramienta de los principiantes

¿Qué es PSeInt?

PSeInt es una herramienta pensada para aquellas personas que se quieren empezar a meter en el mundo de la programación, este es un sistema que tiene un pseudolenguaje en español.

Este gracias a sus características y utilidades es un método que los principiantes usan para poder entender la lógica del sistema y el cómo operan los comandos implementados en este.

¿Qué utilidades tiene?

PSeInt tiene una gran variedad de utilidades a la hora de hablar de cálculos matemáticos, este puede hacer desde operaciones fáciles como lo son sumas, restas, multiplicación y división, hasta cálculos más complicados como sacar la longitud de caracteres, números como Pi o Euler, usar funciones matemáticas y muchas más opciones.

Por otro lado, a la hora de pensar en comandos este también tiene muchas variedades desde el comando escribir que se usa para mostrar texto o información en la pantalla, el comando leer para poder recibir información del usuario, además de poder asignar valores, caracteres y cadenas de caracteres.

  • El comando sí que se usa para poner condicionales a la hora de recibir información
  • El comando según que es muy útil a la hora de hacer listas
  • El comando mientras que se usa para condicionar que algo se repita o haga alguna función mientras esté cumpliendo una condición específica.
  • El comando repetir que se usa para repetir algo una cantidad determinada de veces
  • El comando para qué es muy parecido al comando repetir, pero este permite que el usuario determine la cantidad de veces
  • Por último el comando función este te permite crear desde operaciones matemáticas hasta una nueva variable que puede tener una gran cantidad de funciones dentro.

Gracias a todas estas funciones PSeInt le permite al usuario novato aprender lo básico y fundamental en la programación como la asignación de variables o los cálculos que ejecuta el código, todo esto se logra gracias a que PSeInt dentro de sí tiene una utilidad de diagrama de flujo que permite ver tu comando de forma gráfica de esta forma permitiendo que el programador entienda de forma más fácil el funcionamiento de su código.

REPETIR

En PSeInt encontramos el comando repetir y uando hablamos de este queremos lograr hacer que el programa se repita una cantidad determinada de veces o en su contraparte siendo una cantidad indeterminada hasta que el usuario decida detenerlo.

En uno de los códigos que hemos diseñado para poder explicar el comando nos enfocamos en la creación de contraseñas y poder determinar estas de tal modo que el usuario hasta que no esté cómodo con su contraseña este no dejara de solicitar una nueva respuesta

Código

En este código se usaron los comandos Escribir, Leer, Si, Repetir y Para, el comando que más se usa en este es el comando Repetir, este comando se usa para establecer una contraseña y un usuario hasta que el usuario este de acuerdo con su elección.

En este logramos encontrar el comando para en este caso se usa para hacer un contador de letras en una fase o varias para de esta forma establecer un límite de caracteres que el usuario estableció previamente.

Diagramas de flujo

Este es su diagrama de flujo como se puede ver, la todas las asignaciones son de color amarillos en forma de rectángulo, el comando Escribir y Leer nos deja ver que son romboides, pero estos los diferencia una flecha en Escribir, esta apunta hacia afuera y en Leer apunta hacia adentro, el comando Si es un rombo dándonos una salida para sí y otra para no, por último, el comando Para nos da un almacenaje de datos en forma de óvalo.

De esta forma el comando nos permite ver que a la hora de introducir la variable dígitos este toma 2 caminos, el primero siento el que nos permite introducir toda la información y el de no que nos acaba el algoritmo para volver a introducirlo con los parámetros dados.

Continuando por el camino de la respuesta sí, nos permite introducir el usuario y la confirmación a la hora de introducir que no quieres cambiar el nombre de usuarios nos dejara pasar a la siguiente parte del programa y si se desea cambiar el usuario vuelve a mandarnos al inicio de esa sección.

En la siguiente sección se almacena en el óvalo la cantidad de dígitos que se solicitó previamente, este hace que al contar la cantidad de dígitos existentes se valide y de esta forma permita al programa confirmar si tiene la cantidad de dígitos pedidos o si no los tiene.

Por último, se conforma si se desea cambiar la contraseña, si la respuesta a esto es no se acaba el código, pero si se responde si este volver a hacer el proceso previo hasta que la contraseña sea la deseada.

Prueba de escritorio

Este código podría ser útil a la hora de crear un usuario y contraseña a la hora de crear una cuenta en alguna red social o en alguna página web, de este modo siendo realista y útil a la hora de pensarlo en el uso de la vida cotidiana.

PARA

En PSeInt encontramos el comando Para y nosotros a la hora de crear el programa pensamos en algo que podría interesarles a muchas personas en Colombia a la hora de pensar en los famosos días sin IVA, esto ya que el programa se enfoca en el IVA de ciertos productos de la canasta familiar.

Código

El código se va a partir en 2 partes, la primera es en la que se van a determinar los valores de aquellos productos que tomamos de referencia, tales como galletas, leche, arroz, azúcar, sal, etc.

Esto se hace que de esta forma se establecen valores fijos que a menos de que se permita por medio del comando Leer, este no va a variar y siempre cumplirá el mismo valor.

Después de esto también se buscó cuáles de estos cumplían con IVA en Colombia, su determinado valor y cuáles no, de esta forma, permitiéndonos ser lo más realistas posible.

Después de esto se le pide al cliente que determine cuantos productos va a llevar de esta forma, permitiéndonos saber cuántas veces se va a repetir la solicitud de meter un producto.

Lo siguiente es empezar a agregar la cantidad de productos, mientras se hace esto en el comando para empezar a contar la cantidad de veces que se ha repetido este mismo, de esta forma deteniéndose hasta que se repita las veces que el usuario indico.

Este gracias a una lista con el comando según nos permite que el usuario escoja entre todos los productos y al escoger este se agrega al carrito y se va sumando el precio a la lista de compras.

Por último, este tiene un detector de errores que indica que al no oprimir un número entre en 1 y el 10 hace que el programa no cuente y repita la pregunta de esta forma, permitiendo que el usuario este más como a la hora de equivocarse.

Diagramas de flujo

En este comando vemos una nueva figura en el diagrama de flujo la cual pertenece al comando según, este nos da una lista y cada una tiene una opción.

Primero se ve el valor que tiene cada variable, luego se permite saber la cantidad de productos que van a agregar a la lista.

Esta cantidad se almacena en el óvalo de esta forma, permitiéndonos determinar hasta cuando el algoritmo acabe.

Por último, según la respuesta dada en la variable producto, se activa la opción en la lista y se repite hasta que la condición almacenada en el óvalo se cumpla.

Finalizando este programa se da la respuesta de cuanto cuentan las cosas.

Prueba de escritorio

Este programa puede ser utilizado para calcular precios a la hora de hacer mercado, además de permitirle a la gente saber cuánto puede variar el valor de su mercado cuando haya cambios en el IVA en Colombia.

FUNCIÓN

En PSeInt encontramos el comando Funcion y decidimos ayudar a las personas en el colegio haciendo un programa de la tercera ley de termodinámica, este programa se enfoca en la ley de combinada de gases, está permitiéndonos calcular el dato que necesiten encontrar.

Este programa se adapta muy bien al comando función, dado que este comando nos permite crear un código aparte del algoritmo original, permitiéndonos crear las variables, sus debidas variaciones y respuestas sin alterar ni llamar al resto de sus variables

Código

Este código se divide en 2 partes, la primera son las debidas funciones de cada variación de la ley combinada de los gases, esta tiene 6 variaciones, dado que se tiene 6 datos, los cuales son

  • Volumen 1
  • Volumen 2
  • Temperatura 1
  • Temperatura 2
  • Presión 1
  • Presión 2

Normalmente, se pide que hallen el dado que falta y esta es la principal funcionalidad del programa.

En cada función se programó la fórmula debida para encontrar el dato restante, además de especificar en qué tipo de dato deben introducir estos siendo pascal, metros cúbicos y grados kelvin.

Esto se hace para poder tener un cálculo específico, ya que si estos datos cambian el cálculo puede dar errores y no funcionar debidamente

La segunda parte ya vendría siendo el algoritmo como tal, en este primero se definen todas las variables existentes para que no haya fallos ni datos corruptos a la hora del cálculo.

Luego de esto se pide que escojan entre las diversas opciones las cuales permiten acceder a la lista, la cual con cada número correspondiente lleva a una función y esta permite digitar los datos necesarios para solucionar su problema

Diagramas de flujo

Las funciones al poder ser a gran escala nos permite ver sus procesos en un diagrama de flujo aparte al principal del algoritmo, de esta forma dejándonos de una forma clara y concisa el proceso que este hace.

Él todas las funciones al ser tan parecidas tienen la misma estructura, la cual es:

  • Se piden los datos necesarios para completar el problema
  • Se hace el cálculo en el rectángulo amarillo
  • Se entrega la respuesta pedida al usuario

En este se nos permite ver las asignaciones de cada variable, luego de esto se pide que el usuario digite uno de los números correspondientes para poder llamar a la función y así al finalizar la función este proyecta la respuesta final de la función en el algoritmo permitiéndonos funcionar correctamente.

Prueba de escritorio

Este programa resulta ser muy útil a la hora de ver termodinámica, ya sea en la universidad o en el colegio, además de ser una herramienta útil.

El comando Función es el comando más flexible a la hora de hablar de cálculos externos al algoritmo, ya que esta nos permite hacer cálculos sin alterar cálculos internos del algoritmo.

Conclusión

PSeInt es una aplicación muy intuitiva a la hora de programar como novato o incluso en nuestro primer contacto con la programación, este es muy flexible a la hora de querer dejar la imaginación volar, además de permitirnos saber con claridad cuáles errores tienes.

Los comandos Repetir, Para y Función son de los más usados a la hora de querer hacer aplicaciones pensadas en la realidad, esto gracias a que nos permiten hacer muchas acciones que se ven usualmente en los sistemas como cajeros automáticos o calculadoras.

Por último, PSeInt con su función de diagramas de flujo nos permite entender con claridad cuál es el orden y en qué sentido va el programa, de esta forma permitiéndonos entender con más claridad los errores que podemos entender y también permitiéndonos agregar cosas de forma correcta y oportuna.

Si deseas conocer mas a detalle los codigos que viste anteriormente en este video encontraras toda la informacion:

Links de descarga

https://drive.google.com/drive/folders/1FH6Go7BmU5z-ivPB9TSsDah-Gch_4Yu-?usp=sharing

Autor: Tomas Escobar Llanos, MIguel Angel Lamprea Perez, Laura Sofia Rodriguez Paez

Editor: Carlos Iván Pinzón Romero

Código: UCPA-1

Universidad: Universidad Central

PSEInt. (s. f.). https://pseint.sourceforge.net/
R (1). (2015, 12 enero). CURSOS Y CAPACITACIONES .CO. http://cursosycapacitacionescolombia.blogspot.com/2015/01/curso-pseint.html