PSeInt

¿Qué es PSeInt como podemos utilizarlo?

PSeInt, que significa “Pseudo Intérprete“, es una herramienta de desarrollo de software de código abierto que podemos utilizarlo principalmente para aprender y enseñar algoritmos y programación. Está diseñado para ser fácil de usar y comprender, especialmente para aquellos que están comenzando a aprender programación.

La interfaz de PSeInt generalmente consiste en un editor de texto donde se escribe el código, una ventana de salida que muestra los resultados de la ejecución del programa y varias herramientas adicionales que facilitan el proceso de escritura y depuración del código.

Los programas en PSeInt generalmente siguen una estructura básica que incluye la definición de variables, la ejecución de instrucciones o algoritmos y la presentación de resultados utilizando el comando “escribir” que mencionamos anteriormente.

Una de las ventajas de usar PSeInt es que proporciona un entorno de desarrollo interactivo que permite a los estudiantes probar y depurar sus programas paso a paso, lo que facilita la comprensión de cómo funcionan los algoritmos y cómo se ejecutan las instrucciones en el código.

Por último, PSeInt es una herramienta valiosa para estudiantes y profesores de programación que desean enseñar o aprender conceptos fundamentales de algoritmos y programación de una manera accesible y práctica. Ofrece un entorno amigable y simplificado que ayuda a los principiantes a desarrollar habilidades de programación y a comprender los conceptos esenciales antes de pasar a lenguajes de programación más avanzados.

A continuación, veremos algunos de los comandos de PSeInt con un ejemplo:

Comando Escribir

El comando “escribir” en PSeInt es una instrucción fundamental que permite a los programadores mostrar información en la consola o ventana de salida de un programa. Esta instrucción es esencial para interactuar con el usuario o para proporcionar información relevante sobre el estado de ejecución del programa.

La sintaxis básica del comando “escribir” implica especificar el contenido que se desea mostrar entre paréntesis, que puede ser una cadena de texto, el valor de una variable o una expresión. Esto brinda flexibilidad para mostrar mensajes estáticos, datos dinámicos o resultados de cálculos directamente en la interfaz de usuario.

El comando “escribir” es especialmente útil durante la fase de desarrollo y depuración de un programa, ya que permite visualizar resultados intermedios, facilitando así la identificación y corrección de posibles errores en el código.

Además de su utilidad práctica, el comando “escribir” también cumple una función educativa al proporcionar una herramienta para la comprensión de conceptos de programación básicos, como la entrada y salida de datos, la manipulación de variables y la estructura general de un programa. veremos a continuación el siguiente ejemplo:

Tabla de multiplicar del 1 al 5

El algoritmo “Tabla_de_multiplicar_del_1_al_5” Se inicia con un mensaje de presentación que indica al usuario que encontrará la tabla de multiplicar del 1 al 5. Luego, el algoritmo imprime cada multiplicación del 1 al 10 para el número 1, seguido de las multiplicaciones del 1 al 10 para el número 2, y así sucesivamente hasta el 5.Cada línea impresa contiene la multiplicación específica, indicando el número que se está multiplicando (por ejemplo, “1 x 1”) seguido del signo de igualdad y el resultado de la multiplicación (por ejemplo, “= 1”).

Comando Leer

El comando “leer” en PSeInt es una instrucción crucial que permite a los programas interactuar con los usuarios al capturar datos ingresados por el usuario a través de la consola o ventana de entrada. Este comando es esencial para crear programas interactivos y dinámicos, ya que proporciona una forma de recibir información personalizada del usuario durante la ejecución del programa.

La función principal del comando “leer” es solicitar al usuario que introduzca datos, como números, texto u otros tipos de información, y luego almacenar esos datos en variables definidas previamente en el programa. Esto permite que los programas sean más flexibles y adaptables, ya que pueden responder a entradas específicas del usuario y realizar acciones basadas en esa entrada. veremos a continuación el siguiente ejemplo:

Calcular el área de un sector en un circulo

El algoritmo “Calcular_el_area_de_un_sector_en_un_circulo” permite solicitar al usuario que ingrese el radio y el ángulo en grados del sector circular que desea calcular y guarda este valor en una variable llamada “Angulo” y “Radio”. Una vez que se han obtenido ambos valores necesarios, el algoritmo procede a calcular el área del sector circular utilizando la fórmula específica para este propósito. En esta fórmula, se emplea una aproximación de π (pi) como 3.1416, se eleva el radio al cuadrado y se multiplica por el ángulo en grados. Luego, este producto se divide entre 360 para obtener el área correspondiente al ángulo dado.

Finalmente, el algoritmo imprime el resultado del cálculo, mostrando el área del sector circular al usuario. Con esto, el proceso de cálculo se completa y el algoritmo termina su ejecución. En resumen, este algoritmo proporciona una forma sencilla y eficiente de calcular el área de un sector circular, permitiendo al usuario obtener rápidamente esta información importante para sus necesidades específicas.

Comando Asignar

El comando “asignar” en PSeInt es una instrucción fundamental que se utiliza para asignar un valor a una variable en un programa. Esta instrucción permite que los programadores manipulen y actualicen el contenido de las variables durante la ejecución del programa, lo que es esencial para realizar cálculos, almacenar información y realizar diversas operaciones dentro del programa.

La sintaxis básica del comando “asignar” implica especificar el nombre de la variable a la que se le asignará un valor, seguido por el operador de asignación “:=”, y luego el valor que se asignará a la variable. Esta sintaxis es similar a la utilizada en otros lenguajes de programación y es fundamental para comprender cómo funcionan las variables y cómo se almacena la información en la memoria del programa. veremos a continuación el siguiente ejemplo:

Conversión de pesos colombianos a dólares


El algoritmo “Conversion_de_pesos_colombianos_a_dolares” permite convertir una cantidad específica de pesos colombianos a dólares, utilizando el tipo de cambio actual. Para lograrlo, el algoritmo solicita al usuario ingresar la cantidad de pesos colombianos y el tipo de cambio actual. Luego, realiza el cálculo dividiendo la cantidad de pesos ingresada por el tipo de cambio para obtener la cantidad equivalente en dólares. Finalmente, muestra el resultado de la conversión en pantalla. Este algoritmo ofrece una manera simple y efectiva de realizar conversiones de divisas, facilitando a los usuarios obtener rápidamente la cantidad equivalente en dólares de una cantidad determinada en pesos colombianos

Comando Si-Entonces

El comando “si-entonces” en PSeInt es una estructura de control condicional que permite al programador crear ramificaciones en el flujo de ejecución del programa. Esta estructura se utiliza para tomar decisiones basadas en una condición específica: si la condición dada es verdadera, se ejecuta un conjunto de instrucciones definido; de lo contrario, esas instrucciones pueden omitirse o se puede ejecutar otro conjunto de instrucciones alternativas, dependiendo de si se utiliza la estructura “si-entonces-sino”.

En esencia, el comando “si-entonces” permite que los programas se vuelvan más dinámicos y adaptables, ya que pueden reaccionar de manera diferente según las condiciones que se presenten durante su ejecución. Esta capacidad es esencial para una variedad de aplicaciones, desde la validación de datos de entrada hasta la toma de decisiones complejas dentro del programa, lo que hace que la estructura “si-entonces” sea una herramienta fundamental en la programación y el diseño de algoritmos en PSeInt. veremos a continuación el siguiente ejemplo:

Registro de temperatura

El algoritmo “Registro_de_temperatura” se encarga de clasificar una temperatura ingresada en grados Celsius como caliente, templada o fría. Para ello, primero solicita al usuario que ingrese la temperatura. Luego, utiliza una estructura de decisión (condicional) para determinar la categoría de la temperatura según ciertos rangos predefinidos:

  • Si la temperatura es mayor o igual a 28 grados Celsius, se considera caliente.
  • Si la temperatura está entre 18 y 28 grados Celsius, se considera templada.
  • Si la temperatura es menor que 18 grados Celsius, se considera fría. Finalmente, el algoritmo imprime en pantalla la categoría correspondiente a la temperatura ingresada.

Este algoritmo proporciona una manera rápida y sencilla de clasificar las temperaturas en función de su magnitud, lo que puede ser útil en diversas aplicaciones, como el análisis meteorológico o el control de temperatura en sistemas automáticos.

Comando Si-Entonces con el operador Y – O

El comando “Si-Entonces” con los operadores lógicos “Y” – “O” en PSeInt permite construir estructuras condicionales más complejas al combinar Múltiples condiciones. El operador “Y” se utiliza cuando el comando “Si-Entonces” se evalúa si ambas condiciones unidas por el operador “Y” son verdaderas. Esto significa que todas las condiciones conectadas por “Y” deben ser verdaderas para que la instrucción dentro del bloque “Entonces” se ejecute. con el operador “O” permite construir estructuras condicionales donde al menos una de las condiciones debe evaluarse como verdadera para que se ejecute el bloque de instrucciones dentro del comando “Entonces”. veremos a continuación el siguiente ejemplo:

Inicio de sesión

El algoritmo “Inicio_de_sesion” permite a los usuarios iniciar sesión en un sistema proporcionando un nombre de usuario y una contraseña. Se definen dos variables, “usuario” y “contraseña”, para almacenar esta información. Luego, se solicita al usuario que ingrese su nombre de usuario y su contraseña. Después de leer y almacenar estos datos, se verifica si coinciden con los valores predefinidos (“brayan1234” y “1234”, respectivamente). Si la verificación es exitosa, se muestra un mensaje de “Inicio de sesión exitoso” junto con el nombre de usuario. En caso contrario, se informa al usuario que los datos son incorrectos y se le solicita que vuelva a intentarlo. El algoritmo concluye una vez que se completa el proceso de inicio de sesión.

Comando Según

El comando “segun” en PSeInt es una estructura de control que permite manejar selecciones múltiples basadas en el valor de una variable o expresión. Esta estructura es una alternativa más eficiente y legible a la anidación de múltiples instrucciones “si-entonces”. Con “segun”, se puede enumerar una serie de casos posibles y asociar un bloque de código a ejecutar para cada caso. Esto mejora la organización del código y facilita el mantenimiento, especialmente en situaciones con múltiples condiciones a evaluar.

Descuento de un producto

El algoritmo “Descuento_de_un_producto” calcula el descuento aplicable a un producto según su categoría. Comienza definiendo tres variables de tipo real: “categoriaproducto” para la categoría del producto, “precioproducto” para su precio en pesos colombianos, y “descuentoproducto” para el descuento calculado. Luego, se muestra al usuario una lista de categorías de productos y se le solicita que ingrese la categoría del producto deseado. Después, se pide al usuario que ingrese el precio del producto. Se utiliza una estructura de selección múltiple (Según-Hacer) para calcular el descuento basado en la categoría del producto ingresada por el usuario.

Dependiendo de la categoría ingresada, se aplica un descuento del 10%, 20% o 30% al precio del producto. Si la categoría no coincide con ninguna de las opciones válidas (1, 2 o 3), se asigna un descuento de 0. Finalmente, se muestra al usuario el descuento aplicado al producto en pesos colombianos. El algoritmo concluye después de mostrar el descuento calculado.

Puedes descargar los algoritmos de los ejemplos dando click aquí.

Créditos:

Autor: Brayan Stiven Melo Cubillos

Editor: Carlos Iván Pinzón Romero

Código: UCPAG4-5

Universidad: Universidad Central

Fuentes:

FullStack EGG 21 Guia Completa Del Curso. (s/f). Scribd. Recuperado el 1 de abril de 2024, de https://es.scribd.com/document/537390528/FullStack-EGG-21-guia-completa-del-curso

López García, J. C. Algoritmos y Programación: Guía para Docentes (Segunda edición). Recuperado de http://www.eduteka.org/GuiaAlgoritmos.php

S/f-b). Edu.co, de https://repository.unad.edu.co/bitstream/handle/10596/11970/Chave?sequence=3

F Programacion 9889 Sylabo Programcion Fundamentos Programacion. (s. f.). calameo.com. https://www.calameo.com/books/007453536b9c44dbaff9f

Introducción a la programación con la ayuda de PSeInt - PDF Descargar libre. (s. f.). https://docplayer.es/13682587-Introduccion-a-la-programacion-con-la-ayuda-de-pseint.html

▷ Utilizando la Estructura «Según» en PSeInt para la Selección Múltiple. (s. f.). Codersfree. https://codersfree.com/posts/seleccion-multiple-pseint-estructura-segun

(S/f-d). Udemycdn.com, de https://img-b.udemycdn.com/course/750x422/2739004_5910_2.jpg

Ejemplos cortos PSeint. (2024, abril 1).https://youtu.be/N4d_ZFy9Vv8