Procedimientos en PSeInt
En *PSeInt*, un procedimiento es un bloque de código que realiza una tarea específica y puede ser invocado varias veces desde distintas partes del programa. Los procedimientos nos permiten organizar y modularizar el código, facilitando su lectura y reutilización.
Los procedimientos no devuelven valores directamente como las funciones, pero pueden modificar valores de variables globales o realizar operaciones que no requieren un valor de retorno.
Declaración de Procedimientos
Para declarar un procedimiento en *PSeInt*, usamos la palabra clave Procedimiento, seguida del nombre que tendrá el procedimiento. El bloque de código dentro de este procedimiento se ejecutará cuando sea invocado.
Ejemplo de declaración de un procedimiento:
Procedimiento saludar
Escribir "¡Hola, bienvenido a PSeInt!"
FinProcedimiento
Llamar a un Procedimiento
Para invocar un procedimiento, simplemente escribimos su nombre en el lugar donde deseamos que se ejecute su código. El procedimiento se ejecutará cuando se llame a su nombre.
Ejemplo de invocación de un procedimiento:
Algoritmo principal
saludar
FinAlgoritmo
Procedimientos con Parámetros
Los procedimientos en *PSeInt* pueden recibir parámetros, que son valores que se pasan al procedimiento cuando se llama. Estos parámetros permiten que el procedimiento realice tareas con datos diferentes cada vez que se invoca.
Ejemplo de procedimiento con parámetros:
Procedimiento mostrarMensaje(mensaje Como Cadena)
Escribir mensaje
FinProcedimiento
Algoritmo principal
mostrarMensaje("¡Bienvenido a PSeInt!")
FinAlgoritmo
Procedimientos con Parámetros de Salida
En *PSeInt*, los procedimientos también pueden modificar variables pasadas como parámetros, lo que nos permite obtener resultados de la ejecución de un procedimiento. Para ello, usamos la palabra clave Referencia.
Ejemplo de procedimiento con parámetros de salida:
Proceso calcularSuma(a, b, r Por Referencia)
r ← a + b
FinProceso
Algoritmo principal
Definir suma Como Entero
calcularSuma(10, 20, suma)
Escribir suma
FinAlgoritmo
Procedimientos sin Parámetros
También es posible crear procedimientos que no requieren parámetros de entrada ni salida. Estos procedimientos simplemente realizan operaciones internas sin necesidad de recibir o devolver valores.
Ejemplo de procedimiento sin parámetros:
Procedimiento despedir
Escribir "¡Hasta luego!"
FinProcedimiento
Algoritmo principal
despedir
FinAlgoritmo
Resumen
Los procedimientos en *PSeInt* son útiles para dividir el código en partes más pequeñas y manejables. Permiten realizar tareas repetitivas y pueden aceptar parámetros para personalizar su comportamiento.
- Los procedimientos se declaran con la palabra clave Procedimiento.
- Se invocan usando su nombre en cualquier parte del algoritmo.
- Los procedimientos pueden aceptar parámetros de entrada y, en algunos casos, pueden modificar parámetros de salida.
- Son fundamentales para organizar el código y hacerlo más reutilizable.