Site Info Site Info

Diferencia Entre Procedimiento Y Funcion En Programacion

Diferencia Entre Procedimiento Y Funcion En Programacion

¿Alguna vez te has preguntado cuál es la diferencia entre un procedimiento y una función en programación? En esencia, ambos son bloques de código reutilizables que realizan una tarea específica. La clave está en lo que devuelven o no devuelven.

¿Qué es? Un procedimiento es un conjunto de instrucciones que se ejecutan secuencialmente para llevar a cabo una acción. Imagina una receta para hacer un pastel. Sigues los pasos (los procedimientos) para lograr el resultado final (el pastel). El procedimiento hace algo, pero no necesariamente te da un valor como resultado. Una función, por otro lado, es similar a un procedimiento, pero con una diferencia crucial: devuelve un valor. Piénsalo como una calculadora. Introduces números (los argumentos) y la calculadora te devuelve el resultado (el valor de retorno).

¿Cómo funciona? Tanto los procedimientos como las funciones se definen con un nombre y, a veces, aceptan argumentos (datos de entrada). Un procedimiento ejecuta las instrucciones que contiene, paso a paso. Por ejemplo, un procedimiento llamado "imprimirSaludo" podría simplemente mostrar un mensaje en la pantalla. Una función también ejecuta instrucciones, pero al final, utiliza la palabra clave return (o su equivalente en el lenguaje de programación) para devolver un valor. Una función llamada "sumar" podría tomar dos números como argumentos y devolver la suma de esos dos números.

Ejemplo sencillo:

Funcion Y Procedimiento en C by Aaron Cabrera on Prezi
Funcion Y Procedimiento en C by Aaron Cabrera on Prezi

Procedimiento: imprimirMenu() (simplemente muestra las opciones del menú en la pantalla, no devuelve nada).

Función: calcularArea(base, altura) (recibe la base y la altura de un rectángulo y devuelve su área).

Funciones y Procedimientos en C++ - Speaker Deck
Funciones y Procedimientos en C++ - Speaker Deck

¿Por qué importa? La distinción entre procedimientos y funciones es importante para la organización y la reutilización del código. Las funciones facilitan la creación de programas modulares, donde cada parte del programa (una función) tiene una responsabilidad específica. Al devolver valores, las funciones permiten que los resultados de un cálculo se utilicen en otras partes del programa, lo que las hace muy versátiles. Los procedimientos son útiles para realizar acciones que no requieren un valor de retorno directo, como mostrar información al usuario o modificar datos en una base de datos.

En resumen, ambos son herramientas valiosas en la programación. Los procedimientos ejecutan acciones, y las funciones ejecutan acciones y devuelven un valor. Elegir entre uno u otro depende de lo que necesites que haga tu código.

Gallery

Programación modular Procedimientos y Funciones - ppt video online
Procedimientos y Funciones en PLSQL - Programación PL/SQL
Diferencia entre procedimientos y funciones en programación
diferencias entre procedimientos y funciones – Susana Canel. Curso de VHDL
¿ Función Método o Procedimiento ? Diferencias Programación basica en
VHDL. - ppt descargar
Funciones y Procedimientos en C++ - Speaker Deck
DIFERENCIA entre Función, MÉTODO y Procedimiento (Diccionario DEV