Informática, pregunta formulada por melanya25rmpdq6g6, hace 1 año

Que es función? y que es un procedimiento en programacion? y que diferencias hay entre ellas. si se puede un ejemplo de cada uno Gracias

Respuestas a la pregunta

Contestado por MarcoHdez
2

En programación, una función o subrutina es algo parecido a las funciones matemáticas, un parámetro o variable x pasa como argumento, dentro de la función una serie de instrucciones son ejecutadas y al final retornan un valor.

Las funciones de programación pueden devolver un valor trabajado de x, un valor que no tenga nada que ver con x o simplemente pueden no devolver algo.

Un procedimiento es bastante parecido a una función, son una serie de instrucciones dentro del programa principal que realizan una cosa en específico.


En resumen: las funciones son porciones de código que puedes reusar cuantas veces quieras con parámetros iguales o diferentes.

Un procedimiento es una porción de código dentro del programa principal.


Las diferencias son que las funciones pueden volver a utilizarse cuantas veces quieras dentro de tu programa invocándola con su nombre y los procedimientos los escribes una vez y no los puedes volver a usar en tu código a menos que los vuelvas a escribir.


Te voy a dar un ejemplo en python y en javascript (exactamente igual)


Python; función:

# la siguiente función tomará un argumento y retornará su cuadrado

def funcion(x):

  return (x**2)

# llamando o invocando a la función con argumento 5

print(funcion(5)) # esto nos dará un resultado de 25

print(funcion(8)) # ahora nos dará un resultado de 64


Python; procedimiento:

# las siguientes líneas de código ejecutarán asignación de variable y operación

x = 5

x = x**2

print(x) # Regresará 25

print(x) # Seguirá regresando 25


Javascript; función:

function funcion(x) {

  return x**2

}

alert(funcion(5)); // Regresará 25

alert(funcion(10)); // Regresará 100


Javascript; procedimiento:

var x = 5**2;

x = x**2;

alert(x); // Regresará 25 también

alert(x); // Seguirá regresando 25

Otras preguntas