You are on page 1of 8

Programacin I

Prof. Lesbia valerio Lacayo


Funciones

Contenido:

Introduccin
Mdulos de programas en C
Funciones
Definicin
Prototipo de funciones
Introduccin
La mayor parte de los programas de cmputo que resuelven problemas de la vida real,
son mucho mayores que los programas en las primeras unidades. La experiencia
demuestra que la mejor forma de desarrollar y mantener un programa grande es
construirlo a partir de piezas menores o mdulos, siendo cada una de ella ms fcil de
manipular que el programa original. Esta tcnica se conoce como divide y vencers.

Mdulos de programa en C

En C los mdulos se llaman Funciones, por lo general en C los programas se escriben


combinando nuevas funciones que el programador escribe con funciones
preempacadas disponibles en la biblioteca estndar de C.
La funcin se invoca mediante una llamada de funcin, la llamada de funcin
especifica el nombre de la misma y proporciona informacin (en forma de
argumento) que la funcin llamada necesita a fin de llevar a cabo su tarea
asignada.

Existe un tipo jerrquico un jefe(la funcin que llama o el llamador) le pide al


trabajador (la funcin llamada) que ejecute una tarea y cuando sta haya sido
efectuada informe.

Las funciones se utilizan normalmente en un programa escribiendo el nombre de la


funcin, seguido por un parntesis izquierdo y a continuacin por el argumento(o una
lista de argumentos separados por comas) de la funcin seguida por un parntesis
derecho.
Ejemplo: Un programador que desea calcular y visualizar la raz cuadrada de 900.00
puede escribir:

printf( %.2f, sqrt(900.00));

Cuando este enunciado se ejecuta, es llamada la funcin matemtica de biblioteca sqrt, a


fin de que calcule la raz cuadrada del nmero contenido entre parntesis. El nmero es el
argumento de la funcin sqrt. Este enunciado imprimir 30.00. La funcin sqrt toma un
argumento de tipo double y regresa un resultado del tipo double. Todas las funciones de la
biblioteca de matemtica devuelven el tipo de dato double.

Nota: Incluya el archivo de cabecera de matemticas utilizando la directriz del


Preprocesador #include <math.h> cuando est utilizando funciones de la
Biblioteca de matemticas.
Los argumentos de la funciones pueden ser constantes, variables o expresiones, si cl=13.0 ,
d= 3.0 y f= 4.0, entonces el enunciado
printf(%.2f, sqrt(cl + d * f));

calcula y visualiza la raz cuadrada de 13.0 + 3.0 * 4 = 25.0 es decir 5.00

Funciones

Las funciones permiten al programador modularizar un programa. Todas las variables


declaradas en las definiciones de funcin son variables locales.

Son conocidas solo en la funcin en la cual estn definidas. La mayor parte de las funciones
tienen una lista de parmetros. Los parmetros proporcionan la forma de comunicar
informacin entre funciones. Los parmetros de una funcin tambin son variables locales.

Cada funcin debe limitarse a ejecutar una tarea sencilla y bien definida y el nombre de la
funcin debera expresar de forma clara dicha tarea.
Prototipo de funciones

Una de las caractersticas ms importantes de ANSI C es el prototipo de funcin. Esta


caracterstica fue tomada prestada por el comit de ANSI C de los que estaba desarrollado
c++. Un prototipo de funcin le indica al compilador el tipo de dato regresado por la
funcin, el nmero de parmetros que la funcin espera recibir, los tipos de dichos
parmetros y el orden en el cual se esperan estos parmetros.
Parmetro:

Es un mtodo para pasar informacin valores a variables del problema principal a una
funcin o procedimiento y viceversa.

Reglas para el paso de parmetros:

Igual cantidad de parmetros formales y actuales


El mismo orden
El mismo tipo de dato

You might also like