Está en la página 1de 4

Nombre: Colque Ruiz Paolo Andres Paralelo: 2 - “A”

Código: A23727-2 Fecha de entrega:


CI: 9985523 L.P

Funciones y Procedimientos

Funciones

¿Qué son las funciones?

En programación, una función es una sección de un programa que calcula un valor de


manera independiente al resto del programa.

Una función tiene tres componentes importantes:

 los parámetros, que son los valores que recibe la función como entrada;
 el código de la función, que son las operaciones que hace la función; y
 el resultado (o valor de retorno), que es el valor final que entrega la función.

En esencia, una función es un mini programa. Sus tres componentes son análogos a la
entrada, el proceso y la salida de un programa.

¿Cómo trabaja las funciones?


La utilización de funciones nos permite dividir un programa extenso en pequeños
segmentos que realizan tareas concretas. Probablemente, dentro de un mismo programa
se realicen las mismas tareas varias veces, lo que se facilita mediante la utilización de
funciones. Sin embargo, es probable que ciertas funciones no sean reutilizables, pero al
usarlas se mejora la legibilidad del programa.

Ejemplo
Vamos a suponer que queremos crear un programa para calcular el precio de un producto
basándose en el precio base del mismo y el impuesto aplicable. A continuación, mostramos
el código fuente de dicho programa:

#include <stdio.h>
float precio (float base, float impuesto); /* declaración */
main ()
{
float importe = 2.5;
float tasa = 0.07;
printf ("El precio a pagar es: %.2f\n", precio (importe, tasa));
Nombre: Colque Ruiz Paolo Andres Paralelo: 2 - “A”
Código: A23727-2 Fecha de entrega:
CI: 9985523 L.P
return 0;
}
float precio (float base, float impuesto) /* definición */
{
float calculo;
calculo = base + (base * impuesto);
return calculo;
}

Procedimientos

¿Qué son los procedimientos?


Un procedimiento o subrutina es un subprograma que ejecuta un proceso especifico.
Ningún valor está asociado con el nombre del procedimiento; por consiguiente, no puede
ocurrir en una expresión.

¿Cómo trabaja los procedimientos?


Nos permiten realizar una tarea concreta que esta se pueda repetir varias Veces a lo largo
del programa, esta se especifica en un bloque a manera de código. Si se desea hacer el
procedimiento es necesario que lo mandar a llamar, una vez hecha esta acción se devuelve
el flujo del programa donde se ha llamado.
Un procedimiento se llama escribiendo su nombre. Por ejemplo, SORT, para indicar que un
procedimiento denominado SORT se va a usar. Cuando se invoca el procedimiento, los
pasos que lo definen se ejecutan y a continuación se devuelve el control al programa que
le llamo.

Ejemplo
si queremos dividir al número por 2,3,4,5,6,7,8,9 y 10 en otro:

funcion div(numero) {
out(numero/2);
out(numero/3);
out(numero/4);
out(numero/5);
out(numero/6);
out(numero/7);
Nombre: Colque Ruiz Paolo Andres Paralelo: 2 - “A”
Código: A23727-2 Fecha de entrega:
CI: 9985523 L.P
out(numero/8);
out(numero/9);
out(numero/10);
}

for (i = 0; i < tamaño(lista); i++) {


div(lista[i]);
}

Diferencias entre Funciones y Procedimientos

1. Un procedimiento es llamado desde el algoritmo o programa principal mediante su


nombre y una lista de parámetros actuales, o bien con la instrucción llamar_a (call).
Al llamar al procedimiento se detiene momentáneamente el programa que se
estuviera realizando y el control pasa al procedimiento llamado. Después que las
acciones del procedimiento se ejecuten, se regresa a la acción inmediatamente
siguiente a la que se llamó.
2. Las funciones devuelven un valor, los procedimientos pueden devolver 0,1 o n
valores y en forma de lista de parámetros.
3. El procedimiento se declara igual que la función, pero su nombre no está asociado
a ningún de los resultados que obtiene.

Bibliografía

- Luis Joyanes Aguilar. (2008). Fundamentos de programación (4ta. Ed.).


Madrid: Mc Graw Hill.
- Funcion (Programación) [Internet] Disponible en:
https://www.ecured.cu/Funci%C3%B3n_(programaci%C3%B3n)
[Acceso el 30 de octubre del 2019].
- Funcion en C [Internet] Disponible en:
https://www.mheducation.es/bcv/guide/capitulo/8448148681.pdf [Acceso
el 30 de octubre del 2019].
- Procedimientos y funciones [Internet] Disponible en:
https://structurepamh.wordpress.com/procedimientos-y-funciones/ [Acceso
el 30 de octubre del 2019].
- Procedimientos y funciones [Internet] Disponible en:
http://infovisualcultus.blogspot.com/2011/05/procedimientos-y-
funciones.html [Acceso el 30 de octubre del 2019].
Nombre: Colque Ruiz Paolo Andres Paralelo: 2 - “A”
Código: A23727-2 Fecha de entrega:
CI: 9985523 L.P

También podría gustarte