Professional Documents
Culture Documents
Grupo: (DS-DFPR-1602-B1-032)
* Definir lo que es una funcin creada por el usuario en lenguaje C, y listar sus elementos
principales.
* Investigar y escribir un ejemplo de funcin que regresa un tipo de valor y otro de una funcin que
no regresa valor (tipo void).
* Deben comentar de forma asertiva por lo menos las participaciones de 2 de sus compaeros.
Criterios a evaluar:
Una funcin, es un bloque de cdigo dentro del programa que se encarga de realizar
una tarea determinada. Por lo tanto un programa en c debe constar de una o ms
funciones, y por supuesto no puede faltar la funcin principal main().
Si un programa, est constituido por ms de una funcin, las llamadas a la misma,
pueden realizarse desde cualquier parte del programa, y la definicin de ellas debe
ser independiente unas de otras.
Por lo tanto sera un grave error el tratar de definir una funcin dentro de otra.
/* Inclusin de archivos */
#include <stdio.h>
Este cdigo es en todo equivalente al "Hola Mundo" original, slo que nos muestra cmo
escribir y cmo utilizar una funcin. Y adems nos muestra un principio de buena
programacin: meter las sentencias que "hacen el trabajo" en otras funciones especficas para
sacarlas de main() , dejando en sta tan slo un guin general de lo que hace el programa,
no las rdenes especficas. De esta manera se facilita la comprensin del programa, y por
tanto el futuro trabajo de modificarlo.
Cmo se ha dicho las funciones pueden o no devolver algn valor, para mi parecer,
este tipo de funciones son las ms sencillas, ya que cuando se llama la funcin, esta
realiza lecturas, asignaciones, clculos o impresiones, finaliza la ejecucin de la
funcin y el programa contina normalmente.
Ejemplo 1
Disee un programa que dados dos nmeros enteros determine la suma y cual de
ellos es mayor, usando dos funciones diferentes.
#include <stdio.h>
#include <conio.h>
printf("Son iguales\n\n");
else
{
if(a>b)
printf("El valor de a es mayor que el de b\n\n");
else
printf("El valor de b es mayor que el de a\n\n");
}
}