Académique Documents
Professionnel Documents
Culture Documents
ASIGNATURA
ALGORITMO Y PROGRAMACIN
UNIDAD 4
TEMA
INVESTIGACIN SOBRE LAS FUNCIONES DE C.
DOCENTE
ROMN NJERA SUSANA MONICA
ALUMNO
CORTES VILLALOBOS XAVIER ALEXIS
CARRERA
INGENIERA MECNICA
SEMESTRE Y GRUPO
2.2B
NDICE
PGUINA
INTRODUCCIN.....I
TEMA INVESTIGACIN SOBRE LAS FUNCIONES DE C.
DEFINICIN DE FUNCIONES.......1
PARTES DE UNA FUNCIN......2
FUNCIONES: VENTAJAS...4
VARIABLES LOCALES Y GLOBALES..4
ARGUMENTOS DE FUNCIONES..4
TRANSFERENCIA DE INFORMACIN....5
FUNCIN MAIN DEL PROGRAMA...5
PROTOTIPOS DE LAS FUNCIONES.5
FUNCIONES RECURSIVAS...6
FUNCIONES DEFINIDAS POR EL USUARIO....6
VALORES DE RETORNO DE FUNCIONES....9
CONCLUSIONES...10
OTRAS FUENTES......11
ANEXO.........12
INTRODUCCIN
Es la preparacin de ingenieros en un mundo globalizado, exige al ingeniero el
dominio de herramientas bsicas de la programacin, con los conocimientos sobre
la estructura de control.
Este texto fue desarrollado con el apoyo de informacin de pginas web, con el
anlisis de esta informacin se lograra este texto.
Para este proceso de aprendizaje, el estudiante podr conocer lo que son los
argumentos de informacin, transferencia de informacin y sus principales partes
de la funcin que se utilizan ya que le ser muy til en su profesin como
ingeniero.
FUNCIONES DE
C.
DEFINICIN DE FUNCIONES
C++ es un lenguaje modular, y por sta razn, se puede dividir en varios
mdulos, cada uno de los cuales realiza una tarea determinada. Cada
mdulo es un subprograma llamado funcin.
Una funcin es una rutina o conjunto de sentencias que realiza una determinada
labor. En C todas las funciones devuelven un valor, que por defecto es un entero.
Las funciones admiten argumentos, que son datos que le pasan a la sentencias
que la llaman.
Cuando un programa comienza a ser largo y complejo no es apropiado tener todas
las instrucciones en un solo bloque, ya que no es fcil entender lo que hace el
programa debido a que se intenta abarcar toda la solucin a la vez. Adems
suelen aparecer secciones de cdigo similares entre s a lo largo de todo el
programa lo que hace que el programa se vuelva an ms difcil de entender y
modificar.
#include<conio.h>
void cuadro (int,int,int,int,int); //Prototipo
int suma(int , int );
void main()
{ int x1,y1,x2,y2,a,b,c;
clrscr();
printf("Coordenadas de la esquina superior izqui
erda");
scanf("%d,%d",&y1,&x1);
printf("Coordenadas de la esquina inferior derec
ha");
scanf("%d,%d",&y2,&x2);
clrscr();
gotoxy(colf,i); cprintf("%c",219);
}
}
int suma(int n1, int n2)
{ int resp;
resp=n1+n2;
return(resp);
}
FUNCIONES:
VENTAJAS
Variables Locales:
Se declaran dentro de la funcin y slo estn disponibles durante su
ejecucin.
Variables globales:
las funciones.
Existen durante toda la vida del programa.
ARGUMENTOS DE FUNCIONES
Son variables locales conocidas como parmetros formales y se utilizan como un
medio para entregarle informacin a la funcin.
Los parmetros formales reciben sus valores iniciales desde los parmetros
reales, es decir desde los valores que se les pasan a travs de la llamada.
Ejemplo:
Parmetro formal
(declaracin)
imprimeEntero(5);
}
TRANSFERENCIA DE
INFORMACIN
}
return 0;
}
PROTOTIPOS DE LAS
FUNCIONES
Los prototipos de las funciones son aquellas partes de la funciones que me indican
lo esencial de ellas, como lo son los argumentos y el valor de retorno, pero no
indica nada de informacin asociada a como se construye la implementacin; La
mayora de veces, los prototipos de las funciones son usados al principio del
cdigo fuente para indicar a la funcin principal u otras funciones que necesiten
que dichas funciones existan.
Ejemplo
#include<stdio.h>
#include<stdlib.h>
double max(double a, double b); //la creo pero no la construyo
int main(int argc, char *argv[]){
if(argc==3){
double a,b;
a=atof(argv[1]);
b=atof(argv[2]);
printf("el maximo es %lf\n",max(a,b));
}else{
printf("USO: %s a b\n",argv[0]);
}
return 0;
}
double max(double a, double b){
if(a>b){
return a;
}else{
return b;
}}
FUNCIONES RECURSIVAS
Son aquellas funciones que se llaman a s misma dentro de su implementacin,
deben contar con una regla de rompimiento que impida que dicha funcin se
quede en un ciclo infinito.
#include<stdio.h>
int factorial(int numero){
if (numero == 0)
return 1;
else return numero*factorial(numero-1);
}
int main(){
printf("el factorial de 4 es %d\n",factorial(4));
}
}
En este ejemplo se utiliza la funcin MiFuncion() para mostrar en pantalla una
frase. Como se ve, MiFuncion() se invoca igual que printf() o scanf(), es decir,
simplemente se escribe el nombre de la funcin y los parntesis. La definicin de
MiFuncion() tiene el mismo aspecto que main(): el nombre de la funcin con los
parntesis y, seguidamente, el cuerpo de la funcin encerrado entre llaves.
#include <stdio.h>
main ()
{
int num;
printf (\nTeclee un nmero entero: );
scanf (%d, &num);
cuadrado (num);
}
/* Definicin de la funcin cuadrado() */
cuadrado (int x)
{
printf (\nEl cuadrado de %d es %d\n, x, x * x);
}
}
/* Definicin de la funcin multiplica() */
multiplica (int x, int y)
{
return (x * y);
}
10
CONCLUSIONES
En esta investigacin e obtenido mucha informacin sobre las funciones en el
lenguaje de programacin y nos ayuda para comprender mejor el lenguaje de
programacin.
Este texto me servir de mucha ayuda para poder entender mejor y utilizar los
tipos de funciones, las funciones recursivas o las funciones que son definidas por
el usuario que hay en lenguaje y poder usarlos adecuadamente.
Como futuro ingeniero mecnico este texto me servir como poder entender el
lenguaje de programacin, sobres las funciones en C ya que con ellos podremos
programar sin tener dificultades.
El C++ por ser un lenguaje modular y se puede dividir en varios mdulos, ya que
cada uno de ellos puede realizar una tarea determinada. Y pues una funcin viene
siendo un mini programa que se puede utilizar en un programa
Las funciones de usuario son las que el propio usuario declara. Las funciones
nacen para ser subprogramas que siempre tienen que devolver algn valor.
Sin nada ms que decir esperamos que este pequeo texto sea de mucha ayuda
en su profesin y que con ello haya podido aclarar sus dudas.
OTRAS FUENTES
Funciones en el lenguaje C. (2014). Internet. En lnea. Pgina consultada el 3 de
mayo
del
2014.
Disponible
en:
11
http://www.josedomingo.org/web/pluginfile.php/1269/mod_resource/content/0/curs
o/Funciones_en_el_Lenguaje_C.pdf
ANEXO
MAPA CONCEPTUAL DEL TEMA
15
TEMA
PREGUNTAS
12
RELACIONADO AL
13
Se declaran fuera de las funciones. Pueden ser utilizadas por todas las
funciones.
reales, es decir desde los valores que se les pasan a travs de la llamada.
15. Es importante mantener claros dos trminos en las funciones definidas por
el usuario: ?
El trmino Argumento se refiere a la variable usada al llamar la funcin.
El trmino Parmetro Formal se refiere a la variable de una funcin que recibe el
valor de los argumentos.
15