FUNCIONES Y PROCEDIMIENTOS


Dentro de los lenguajes de programación, podemos crear funciones y procedimientos para nuestras aplicaciones, pero mas que nada hay que resaltar cada uno de ellos, la teoría nos dice lo siguiente:

Funciones: Recibe un valor de entrada, procesa la información y genera un valor de salida.

Procedimiento: Recibe un parámetro de entrada, procesa la información, pero no regresa ningún valor.

  

Se pueden crear funciones correspondientes a diferentes tipos de datos, así cuando los mandamos a llamar estos no se truncan o provocan errores en nuestro sistema

Ejemplo de una función que devuelve un tipo string

                    Private string validarNombre(string nombre)

                     {

              String retorno = “”;

                            If(nombre = = “Juan Perez”)

                 {

                                      retorno = “Nombre correcto”

                  }

                               Else

                  {

                                   retorno = “Nombre Incorrecto”

                   }

                                  Return retorno;

                     }

  

Cuando lo mandamos a llamar lo hacemos de la siguiente manera:

String nombre = validarNombre(“Juan Perez”);

Ahora volvamos procedimiento esta funcion para saber cual es la diferencia

  

                 Private void validarNombre(string nombre)

                {

                        If(nombre = = “Juan Perez”)

            {

                                 MessageBox.Show(“Nombre Correcto”);

             }

                         Else

             {

                                 MessageBox.Show(“Nombre Incorrecto”);

              }

                    }

  

Aun cuando estamos mandando un mensaje esto no significa que retornemos un valor el cual utilizaremos después, esta es la gran diferencia entre un procedimiento y una función.

Conclusión

Las funciones nos son muy útiles cuando necesitamos hacer una operación y recibir un valor para continuar con ciertas operaciones (programación estructurada),  dentro de estas mismas, podemos generar diferentes retornos de valor enteros, dobles, boléanos etcétera, todo depende de lo que queramos hacer.


Debes haber iniciado sesión para comentar.

A %d blogueros les gusta esto: