LPP, Procedimientos con Parámetros de Entrada

En este artículo, profundizamos en el fascinante mundo de los procedimientos en LPP, donde la utilización de parámetros de entrada y variables locales agrega un nuevo nivel de flexibilidad a nuestros programas. Con un ejemplo práctico, aprendimos cómo diseñar subprogramas que pueden recibir valores específicos y gestionar resultados de manera más eficiente.

Procedimientos con Parámetros de Entrada

En el artículo anterior aprendimos a utilizar procedimientos en nuestros programas. En esta lección, exploraremos cómo mejorar la flexibilidad y modularidad de nuestro código utilizando procedimientos con parámetros de entrada, también conocidos como parámetros por valor. Los procedimientos son sub-programas que nos permiten organizar nuestro código y realizar tareas específicas de manera eficiente.

Material Audiovisual

Te invitamos el video tutorial de este artículo. En esta lección, llevamos el aprendizaje de procedimientos en LPP un paso más allá al introducir parámetros de entrada. A través de ejemplos prácticos, desentrañaremos cómo aplicar esta técnica en un ejercicio específico, lo que te permitirá entender y aplicar fácilmente procedimientos con parámetros en tus propios programas.

Ver este vídeo en YouTube.
Amigo! Recuerda ver estos vídeos en PANTALLA COMPLETA y preferiblemente en formato HD para ver correctamente los detalles, Gracias.

Código Fuente

En el siguiente link podrás descargar el código de los ejemplos vistos en el vídeo.

Sintaxis Básica de un Procedimiento

En LPP, un procedimiento es un conjunto de instrucciones agrupadas que realizan una tarea específica dentro de un programa. La estructura básica de un procedimiento se presenta de la siguiente manera:

procedimiento [nombre_procedimiento] ([parametros]) 
[variables_locales]
inicio
  [instrucciones]
fin

Todo procedimiento inicia con la palabra reservada procedimiento, con esto indicamos que estamos declarando un procedimiento.

Nombre del Procedimiento: El nombre del procedimiento es una etiqueta única que identifica la función. Debe ser descriptivo y reflejar la tarea que realiza el procedimiento.

Parámetros: Los parámetros son variables que se utilizan para recibir información desde el programa principal hacia el procedimiento. Pueden ser de entrada (solo se utilizan para enviar información al procedimiento) o de salida (se utilizan para devolver información al programa principal).

Variables Locales: Dentro del bloque de variables locales, puedes declarar variables específicas para el procedimiento. Estas variables solo son visibles y accesibles dentro del propio procedimiento.

Instrucciones: Las instrucciones son el corazón del procedimiento. Aquí es donde defines la lógica y las operaciones que realizará el procedimiento. Puedes utilizar condicionales, bucles, y otras estructuras de control de flujo según sea necesario.

Veamos en acción un procedimiento por medio de un ejemplo práctico.

Ejercicio Práctico

Debemos crear un programa como el del artículo anterior, en donde realicemos una operación aritmética entre dos números, utilizando un procedimiento para este fin, pero con un toque especial:

En esta ocasión, el procedimiento debe recibir los dos números como parámetros, y la operación se realizará dentro de una variable local del procedimiento. ¡Potencia tu código y practica el uso de parámetros y variables locales con este ejercicio!

Solucionando el Ejercicio

En el ejercicio nos permiten seleccionar la operación aritmética a realizar en el programa, para este caso vamos a realizar nuevamente una suma. Veamos cada una de las partes que eran parte de nuestro programa:

Declaración de variables:

En esta sección, se declaran dos variables enteras num1 y num2, que se utilizarán para almacenar los números ingresados por el usuario.

Entero num1, num2

Declaración del procedimiento CalcularSuma:

En esta sección, se define el procedimiento CalcularSuma. Este procedimiento toma o recibe dos parámetros de entrada (p1 y p2). Dentro del procedimiento, se realiza la suma de estos dos parámetros y se almacena en una variable local llamada resultado. Luego, se imprime en pantalla un mensaje que muestra la operación realizada y su resultado.

procedimiento CalcularSuma(Entero p1, Entero p2)
Entero resultado
inicio
  resultado <- p1 + p2
  llamar nueva_linea
  escriba "La suma entre ("
  escriba p1
  escriba " + "
  escriba p2
  escriba ") es: "
  escriba resultado
  llamar nueva_linea
fin

Programa principal:

En el programa principal, se solicita al usuario que ingrese el primer y segundo número, y estos valores se almacenan en num1 y num2. Luego, se llama al procedimiento CalcularSuma tres veces: primero con valores fijos (4 y 6), luego con otros valores fijos (8 y 9), y finalmente con los valores ingresados por el usuario (num1 y num2). En cada llamada al procedimiento, se muestra en pantalla el resultado de la suma.

inicio
  escriba "Ingrese el primer numero: "
  lea num1
  escriba "Ingrese el segundo numero: "
  lea num2
  llamar CalcularSuma(4, 6)
  llamar CalcularSuma(8, 9)
  llamar CalcularSuma(num1, num2)
fin

Resultado Final

Habiendo analizado minuciosamente cada componente del programa es hora de ensamblarlo por completo. A continuación, te presentamos la estructura completa del programa, integrando cada una de las partes previamente explicadas.

/* variables globales */
Entero num1, num2

/* procedimientos */
procedimiento CalcularSuma(Entero p1, Entero p2)
Entero resultado
inicio
  resultado <- p1 + p2
  
  llamar nueva_linea
  escriba "La suma entre ("
  escriba p1
  escriba " + "
  escriba p2
  escriba ") es: "
  escriba resultado
  llamar nueva_linea
fin

/* programa principal */
inicio
  escriba "Ingrese el primer numero: "
  lea num1

  escriba "Ingrese el segundo numero: "
  lea num2

  llamar CalcularSuma(4, 6)

  llamar CalcularSuma(8, 9)

  llamar CalcularSuma(num1, num2)
fin

En este programa, hemos introducido algunas mejoras respecto al ejercicio anterior visto en el artículo anterior. Veamos cuales fueron:

Primero, notarás que los números a sumar no se utilizan directamente desde las variables globales, sino que ahora se reciben como parámetros en el procedimiento CalcularSuma. Esta modificación aumenta la versatilidad y facilita el uso del procedimiento con diferentes conjuntos de números.
Además, otra mejora es la incorporación de una variable local llamada resultado dentro del procedimiento. Esta variable almacena el resultado de la operación aritmética, brindando una forma más organizada y eficiente de gestionar los resultados parciales sin depender de variables globales. Estas adaptaciones hacen que el programa sea más flexible y estructurado.

Conclusión

En conclusión, hemos explorado de manera detallada el uso de procedimientos en LPP, destacando la utilidad de los parámetros de entrada para hacer nuestros subprogramas más versátiles y adaptativos a diferentes situaciones.

Al introducir variables locales, hemos logrado una gestión más eficiente de los resultados parciales dentro de los procedimientos, mejorando así la organización y claridad del código. Este enfoque nos permite escribir programas más estructurados y flexibles, fomentando una práctica de programación más robusta.

Continuar explorando y practicando con estas técnicas será clave para fortalecer nuestras habilidades en programación y enfrentar desafíos más complejos en el futuro. ¡Animo a seguir practicando y explorando nuevas posibilidades!

Para un mejor entendimiento, te recomiendo ver el video tutorial relacionado en este artículo. En este video, se explica de forma práctica cada uno de los conceptos y teoría explicada en este artículo. ¡Saludos!

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

− 1 = 1

ANUNCIOS Y PATROCINIOS