La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación 1 Curso: 5to. I TT

Presentaciones similares


Presentación del tema: "Programación 1 Curso: 5to. I TT"— Transcripción de la presentación:

1 Programación 1 Curso: 5to. I TT
Funciones en C Programación 1 Curso: 5to. I TT

2 Función: definicion Una función es un bloque de código que realiza alguna operación. Una función también puede devolver un valor como salida. Las funciones son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función. La función siguiente acepta dos enteros de un llamador y devuelve su suma; a y b son parámetros de tipo int.

3 ¿Por que dividir el código en funciones?
Una función es un miniprograma que se utiliza en un programa. Es un conjunto de sentencias que se pueden llamar desde cualquier parte el programa (incluso varias veces).Las funciones sirven para: realizar tareas concretas y simplificar el programa sirven para evitar escribir el mismo código varias veces. Ventajas de utilizar funciones: 1.- Aislar mejor los problemas 2.- Escribir programas más rápido 3.- Programas más fáciles de mantener (más legibles y más cortos)

4 La función puede invocarse, o llamarse, desde cualquier número de partes del programa. Los valores que se pasan a la función son los argumentos. Un ejemplo de función “suma” #include<stdio.h> #include<conio.h> int suma(int a, int b) { return a + b; } int main() int i; i = suma(10, 32); printf("la suma es %d", i);

5 Elementos de una declaración de función
Una declaración de función mínima consiste en el tipo de valor devuelto, el nombre de función y la lista de parámetros (que puede estar vacía) Tipo de valor devuelto Lista de parámetros (2 para este caso) Nombre de la funcion

6 Ejemplo de función El siguiente código, permite ingresar 2 números y luego serán pasados por argumento a una función “mayor” que se encargara de comparar y retornar el mayor de ambos: #include<stdio.h> #include<conio.h> int mayor(int a, int b) { if(a>b) return a; } else return b; int main() int numero, a, b; printf("\n ingrese un numero: "); scanf("%d",&a); printf("\n ingrese otro numero: "); scanf("%d",&b); numero = mayor(a, b); printf("\n el mayor de los numeros ingresado es %d", numero);

7 Debes tener en cuenta dos cosas importantes con la sentencia return:
Cualquier instrucción que se encuentre después de la ejecución de return NO será ejecutada. Es común encontrar funciones con múltiples sentencias return al interior de condicionales, pero una vez que el código ejecuta una sentencia return lo que haya de allí hacia abajo no se ejecutará. El tipo del valor que se retorna en una función debe coincidir con el del tipo declarado a la función, es decir si se declara int, el valor retornado debe ser un número entero.


Descargar ppt "Programación 1 Curso: 5to. I TT"

Presentaciones similares


Anuncios Google