programacion en c++

Embed Size (px)

DESCRIPTION

historia de c++

Citation preview

INSTITUTO TECNOLOGICO DE SALINA CRUZ

ASIGNATURAALGORITMO Y PROGRAMACIN

UNIDAD 4

TEMAINVESTIGACIN SOBRE LAS FUNCIONES DE C.

DOCENTEROMN NJERA SUSANA MONICA

ALUMNOCORTES VILLALOBOS XAVIER ALEXIS

CARRERAINGENIERA MECNICA

SEMESTRE Y GRUPO2.2BNDICE

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.........12INTRODUCCIN

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.

En este trabajo tiene como objetivo al proporcionar al estudiante informacin de la materia, especificando lo que son las funciones en c, como las partes de una funcin, sus ventajas, etc.

Este importante texto, ayudar al estudiante contar con apoyo de informacin y le sirva como base para el aprendizaje que trae los contenidos para su desarrollo de ingeniero.

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.

Esperemos que le sirva la informacin del trabajo, y les ayude a su aprendizaje para obtener ms conocimientos para nuestro desarrollo a nuestra profesin, el contenido queda abierto para aportaciones y crticas a todo el pblico.

I

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 un mini programa que se utiliza en un programa. Es un conjunto de sentencias que se pueden llamar desde cualquier parte del programa (incluso varias veces).

Las funciones sirven para: Realizar tareas concretas y simplificar el programa sirven para evitar escribir el mismo cdigo varias veces.

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.Los lenguajes de alto nivel proporcionan herramientas para solucionar estos problemas permiten estructurar el programa principal compuesto de subprogramas (funciones y procedimientos) que resuelven partes del problema principal. A su vez, cada uno de estos subprogramas puede estar resuelto por otro conjunto de subprogramas etc... Los procedimientos y las funciones son los mecanismos de estructuracin que permiten ocultar los detalles dela solucin de un problema y resolver una parte de dicho problema en otro lugar del cdigo.1

El lenguaje C utiliza bibliotecas de funciones con el fin de realizar unas algunas operaciones clculos de uso comn. C adems permite que el programador defina sus propias funciones para determinadas tareas.Funcin: es un bloque de instrucciones que realiza tareas bien definidas. Todo programa en C consta de una o ms funciones. La ejecucin de un programa en C siempre comienza por la funcin. Cuando se ejecuta una funcin el control pasa al punto donde esta inicia. Una vez finalizada su ejecucin, se devuelve el control al punto desde el que se hizo la llamada a la funcin.Procedimientos: Se llama as, en lenguaje Pascal, a un subprograma que ejecuta unas ciertas acciones sin que valor alguno de retorno est asociado a su nombre.En otras palabras: Un procedimiento es una funcin que NO devuelve valores.PARTES DE UNA FUNCIN PROTOTIPO DE UNA FUNCIN. Tiene la sintaxis:Tipo nombre (parmetro 1, parmetro 2,...parmetro N ); dnde :Tipo: es el tipo de valor devuelto por la funcin. Los procedimientos son tipo void.Nombre: es el nombre de la funcinParmetros: conjunto de argumentos, separados por comas y encerrados entre parntesis. Los parmetros son opcionales, en caso de que no se especifiquen, enseguida del nombre de la funcin se escribe un par de parntesis vacos. El prototipo de la funcin va seguido de ; DEFINICIN DE LA FUNCIN:La definicin de la funcin se hace despus de cerrar la llave de main. Est formado por las siguientes partes:a) Encabezado de la funcin. Es igual al prototipo pero no termina con ;b) Cuerpo de la funcin. Entre llaves se declaran las variables locales y luego se escriben las instrucciones. El cuerpo de la funcin termina con la sentencia return () que marca el final de la funcin. Slo se puede incluir una expresin (variable u operacin) en la sentencia return. LLAMADA A LA FUNCIN.Es la ejecucin de la Funcin. La funcin se realiza en el momento en que desde el programa principal se hace referencia a su nombre.2

#include#includevoid cuadro (int,int,int,int,int); //Prototipoint suma(int , int );void main(){ int x1,y1,x2,y2,a,b,c;clrscr();printf("Coordenadas de la esquina superior izquierda");scanf("%d,%d",&y1,&x1);printf("Coordenadas de la esquina inferior derecha");scanf("%d,%d",&y2,&x2);clrscr();cuadro (y1,x1,y2,x2,RED); // Llamada a la funciongotoxy(20,10);printf("Primer Numero:");scanf("%d",&a);gotoxy(20,11);printf("Segundo Numero:");scanf("%d",&b);c=suma(a,b);clrscr();cuadro(15,8,35,12,MAGENTA);gotoxy(20,10);printf("La suma es %d",c);getch();}void cuadro(int coli, int reni, int colf, int renf,int color){ int i;textcolor(color);for (i=coli;i