Lenguaje de Programación

Comandos Repetir, Para y Función en PSeInt

¿Que es PSeInt?

PSeInt es una plataforma creada en Argentina por un grupo de estudiantes que querían enseñar el pseudocódigo de una manera más fácil. Algunas veces se puede ser difícil el empezar a programar y entender el funcionamiento del lenguaje de programación suele ser confuso cuando empezamos en este mundo de la programación; PSeInt es el encargado de que entender sea mucho más fácil ya que nos dé una breve prueba de lo que estamos por empezar y así tener mucha más claridad de lo que se tiene que hacer.

Comando Repetir en PSeInt

El comando Repetir es un proceso en el cual, como su nombre lo dice, se repite una serie de acciones hasta cierta condición; Si esta condición no se cumple se repite el algoritmo. Un ejemplo de ello sería:

Algoritmo en PSeInt de comando repetir

En el algoritmo anterior, si ingresas un número que sea distinto de 0, se repetirá el proceso “Escriba un número” y al escribir 0 el proceso se finalizará.

Podemos observar como en la parte derecha el proceso se repite hasta que se ingresa el valor 0 y se acaba la ejecución del proceso.

Ejecución, prueba de escritorio en PSeInt de ejemplo repetir

Comando repetir en PSeInt, ejemplo

En el programa a continuación es creado en PSeInt y nos ayudará a saber cuál es la solución para las fallas que esté presentando nuestra moto y también le dirá el costo de las mismas.

Parte 1

En la siguiente imagen se puede apreciar que primero se inicia el algoritmo (subrayado con el colorrojo🔴).

luego se definen las variables utilizadas como lo son:

Falla que se define como entero (subrayada con color verde🟢).

Nombre que se define como cadena de cacarácterubrayada de color amarillo🟡).

Variables Ajuste1 hasta ajuste10 que se definen como real (subrayada con color naranja🟠).

Se le pide al usuario que ingrese su nombre(subrayado con color azul🔵).

se lee despues como variable nombre(subrayado color morado🟣).

El proceso que se aprecia despues es una asignacion de precios dependiendo el ajuste (subrayado color café🟤)

Parte 2

Seguimos con el proceso y empezamos el comando repetir (subrayado con color rojo🔴).

Sé se le pide a usuario que ingrese el número que está anterior a la falla y se le advierte que el proceso se repetirá hasta que no hallan fallas en su vehículo (subrayado color verde🟢).

Se muestran las posibles fallas que tiene la motoenumeradas del 1 al 10 (subrayadas de color amarillo🟡).

Luego se guarda una variable falla que es el número que ingresará el usuario (subrayado color naranja🟠).

Parte 3

Seguidamente, se inicia el comando según (subrayado con color rojo🔴).

Luego, si el usuario escribe un número del 1 al 10, se escribirá la solución y el precio de la falla que esté presentando la moto (subrayado de color verde🟢).

Si el usuario no ingresa un número del 1 al 10, se le pedirá que ingrese un valor de la lista, ya que ese valor ingresado no se encuentra (subrayado de color amarillo🟡)

Luego finaliza el comando según (subrayado de color naranja🟠).

Después finaliza el comando repetir (subrayado de color azul🔵).

Se le agradece al usuario por utilizar nuestros servicios y se escribe el nombre que ingreso al inicio del algoritmo (subrayado de color morado🟣).

Se finaliza el algoritno (subrayado de color café🟤).

Prueba de escritorio

El usuario ingresa el nombre (subrayado de color rojo🔴).

Luego el usuario ingresa la falla (subrayado de color verde🟢).

Seguido de se le muestra la solución a la falla y el costo del arreglo (subrayado de color amarillo🟡).

Se pregunta al usuario si el vehiculo contiene alguna otra falla (subrayado de color naranja🟠).

El usuario ingresa que no posee ninguna falla (subrayado de color azul🔵).

Por último se le agradece al usuario por utilizar nuestros servicios seguido del nombre que ingresó al inicio del algoritmo (subrayado de color morado🟣).

Video explicativo

Comando Para

Este comando permite que se genere una lista según el número de veces que se desee, como puede ser ingresar el número 2 y que se repita un mensaje o acción dos veces, para tener más claridad sobre el comando, un ejemplo a continuación:

Algoritmo en PSeInt de comando para

En este algoritmo se pide al usuario ingresar un número y según el número ingresado se repite el mensaje “Integración número y se escribe desde el número uno hasta el mencionado por el usuario”.

Vemos como en la siguiente ejecución se da una repetición del mensaje “integración del número” las veces que son indicadas por el usuario.

Ejecución, prueba de escritorio en ejemplo para

Comando para, ejemplo

A continuación se mostrará un programa en PSeInt que le permite a un trabajador de taller ingresar cuantas motos hay en el taller y así crear una factura según el tipo de trabajo que se esté realizando:

Parte 1

Comando para PSeInt

Primero se inicia el algoritmo (subrayado de color rojo🔴).

Luego se definen las variables: tipoServicio, nombreTaller, fecha, nombreCliente y direccionCliente como cadena (subrayado color verde🟢).

Seguido de esto se definen las variables: mantenimiento, reparación, personalizado, cantidadMotos y moto como real (subrayado de color amarillo🟡).

Después se le pide al empleado que ingrese la cantidad de motos que hay en el taller y se guarda la variable como “cantidad motos” (subrayado de color naranja🟠).

Por último, se asignan valores a los servicios que ofrece el taller (subrayado de color azul🔵).

Parte 2

Iniciamos el comando para el cual nos indica que la variable moto vaya de uno en uno hasta que llegue a “cantidadmotos” variable mencionada en la parte 1. (subrayado de color rojo🔴).

Luego se escribe que moto es, se pregunta que servicio se está realizando para esa moto y se guarda como la variable “tiposervicio” (subrayado con color verde🟢).

Se inicia el comando según (subrayado con color amarillo🟡).

Si la variable “tipodeservicio” es igual a mantenimiento, entonces se generará una factura en la cual se pide: el nombre del taller, fecha de la factura, dirección y luego se escriben los valores como lo son; el nombre del taller, fecha, dirección, nombre del cliente y precio (subrayado de color naranja🟠). El anterior proceso se repetirá en caso de que la variable “tiposervicio” sea reparacion o personalizado.

Comando para PSeInt

Parte 3

Comando para PSeInt

Si el usuario no ingresa el tipo de servicio correctamente se escribe, “no se cuenta con ese servicio” (subrayado con color rojo🔴).

Se finaliza en comando según (subrayado con color verde🟢).

El comando para se finaliza (subrayado con color amarillo🟡).

Por último se da fin al algoritmo (subrayado con color naranja🟠).

Prueba de escritorio

Parte 1

Primero se pide al empleado que ingrese la cantidad de motos que hay en el taller (subrayado con color rojo🔴).

Luego pregunta cuál es el servicio que se está realizando (subrayado con color🟢).

Se ingresa: El nombre del taller, fecha, nombre del cliente, dirección y costo del servicio (subrayado con color amarillo🟡).

Se crea la factura del servicio (encerrado con color naranja🟠).

Comando para PSeInt
Parte 2
Comando para PSeInt

Primero se pregunta cuál es el servicio que se está realizando (subrayado con color rojo🔴).

Se ingresa: El nombre del taller, fecha, nombre del cliente, dirección y costo del servicio (subrayado con color🟢).

Se crea la factura del servicio (encerrado con color naranja🟠).

Video explicativo

Comando Función

El comando función permite crear subprocesos al usuario para que sea más fácil la creación del programa o código que se desee crear, a continuación; un ejemplo:

Algoritmo en PSeInt de comando función

En el anterior programa se puede apreciar que la función está afuera del algoritmo porque es un subproceso; el siguiente programa permite calcular el área de un triángulo, pide primero la base del triángulo que se desea calcular, luego la altura y después de esto muestra al usuario el valor del área del triángulo llamando a la función que ya está creada “en la función se realiza un proceso de multiplicar base por altura y luego dividirlo por dos, este dato se almacena en la variable calcularAreaTriangulo(base, altura)”.

Vemos que al ingresar el valor 3 como base, luego el valor 6 como altura, este nos da el resultado 9, que es la multiplicación de este dividido por dos.

Ejecución, prueba de escritorio en PSeInt de ejemplo función

Comando función, ejemplo

El programa de PSeInt a continuación permite a un empleado de un parqueadero crear una factura según el tiempo transcurrido en que se ingresó un vehículo.

Parte 1

Se inicia con una función (subrayado con color rojo🔴).

Luego se define “costocalculado” como real (subrayado con color verde🟢).

Se asigna un valor a la variable “precio” (subrayado con color amarillo🟡).

Se multiplica la variable “precio” por 60 para que esté en minutos (subrayado de color naranja🟠).

Fin de la función (subrayado con color azul🔵).

Parte 2

Primero se inicia el algoritmo (subrayado con color rojo🔴).

Luego se definen las variables: Placa y usuario como cadena (subrayado con color verde🟢).

Después se le da la bienvenida al empleado y se pide que ingrese la placa del vehículo, el nombre del propietario y el tiempo que paso en el parqueadero (subrayado con color amarillo🟡).

Se llama a la función anterior (subrayado con color naranja🟠).

Parte 3

Se genera la factura con los datos solicitados en la parte 2 (Subrayado con color naranja🟠).

Se finaliza el algoritmo (subrayado con color verde🟢).

Prueba de escritorio

Primero se da la bienvenida al empleado (subrayado con color rojo🔴).

Luego le pide que ingrese la placa del vehículo (subrayado con color verde🟢).

Se le pide que ingrese el nombre del propietario del vehiculo (subrayado con color amarillo🟡).

Despues le pide que ingrese el tiempo en minutos (encerrado con color azul🔵).

Video explicativo

AUTORES: Luis Bolivar, Juan Villa, Hernan Blanco.

Editor:Carlos Iván Pinzón Romero

Código: UCPA-1

Universidad:Universidad central

Fuentes:

Ayam. (2023, 2 enero). 4 Plantillas de menú de opciones en lenguaje C - algoritmos y algo más. Algoritmos y Algo Más. https://algoritmosyalgomas.com/plantilla-de-un-menu-de-opciones-en-lenguaje-ansi-c/
PSEINT Examen | Quizizz. (s. f.). https://quizizz.com/admin/quiz/63ee288e8859bc001e08769d/pseint-examen
Colaboradores de Wikipedia. (s/f). PSeInt. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/w/index.php?title=PSeInt&oldid=154712778
(S/f). Digitaloceanspaces.com. Recuperado el 14 de noviembre de 2023, de https://codersfree.nyc3.cdn.digitaloceanspaces.com/posts/introduccion-a-la-programacion-con-pseint-conceptos-basicos.jpg