SlideShare una empresa de Scribd logo
1 de 5
Programación de computadoras
Hugo Vega 2013
CCANTO ASTO, LUZ
SANCHO RIVAS, GERALDINE
QUIJANO ROMERO ALESSANDRA
Definición de función:
 Una función es un conjunto de líneas de código que realizan una
tarea específica y puede retornar un valor. Las funciones pueden tomar
parámetros que modifiquen su funcionamiento. Las funciones son
utilizadas para descomponer grandes problemas en tareas simples y
para implementar operaciones que son comúnmente utilizadas durante
un programa y de esta manera reducir la cantidad de código. Cuando
una función es invocada se le pasa el control a la misma, una vez que
esta finalizó con su tarea el control es devuelto al punto desde el cual la
función fue llamada.
Funciones y Procedimientos:
Ejemplo de una Función:
 Para comenzar, vamos a considerar el caso en el cual se desea crear la
función cuadrado(), que deberá devolver el cuadrado de un número real (de
punto flotante), es decir, cuadrado() aceptará números de punto flotante y
regresará una respuesta como número flotante .Aunque para la función que
veremos el tipo de retorno coincide con el tipo de parámetro pasado,
algunas veces las cosas pueden cambiar, es decir, no es obligatorio que una
función reciba un parámetro de un tipo y que tenga que regresar una
respuesta de dicho tipo.
// regresar el cuadrado de un número
double cuadrado(double n)
{
return n*n;
}
Bibliografía:
 es.wikibooks.org/wiki/Programación_en_C%2B%2B/Funciones
 www.slideshare.net/andrestrabajos/funciones-de-programacion
 progra.usm.cl/apunte/materia/funciones.html

Más contenido relacionado

La actualidad más candente

Bucle For Visual Basic
Bucle For Visual BasicBucle For Visual Basic
Bucle For Visual BasicFabianBC20
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referenciaAndres Bedoya Tobon
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funcionesjcremiro
 
Servomotores - Funciones con Arduino
Servomotores - Funciones con ArduinoServomotores - Funciones con Arduino
Servomotores - Funciones con Arduinoalmidon_pcb
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 
Que es una directiva de preprocesador
Que es una directiva de preprocesadorQue es una directiva de preprocesador
Que es una directiva de preprocesadorAndrew King
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
comandos
comandoscomandos
comandosarecerv
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosRichard Robalino
 

La actualidad más candente (20)

Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Bucle For Visual Basic
Bucle For Visual BasicBucle For Visual Basic
Bucle For Visual Basic
 
Retorno de valores
Retorno de valoresRetorno de valores
Retorno de valores
 
Presentación 13 Paso por referencia
Presentación 13 Paso por referenciaPresentación 13 Paso por referencia
Presentación 13 Paso por referencia
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Servomotores - Funciones con Arduino
Servomotores - Funciones con ArduinoServomotores - Funciones con Arduino
Servomotores - Funciones con Arduino
 
Presentación de fourier
Presentación de fourierPresentación de fourier
Presentación de fourier
 
Presentación 09 Cajas blanca
Presentación 09 Cajas blancaPresentación 09 Cajas blanca
Presentación 09 Cajas blanca
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Que es una directiva de preprocesador
Que es una directiva de preprocesadorQue es una directiva de preprocesador
Que es una directiva de preprocesador
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Métodos de la clase vector
Métodos de la clase vectorMétodos de la clase vector
Métodos de la clase vector
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
comandos
comandoscomandos
comandos
 
Funciones str
Funciones strFunciones str
Funciones str
 
Funciones
FuncionesFunciones
Funciones
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 

Destacado

9 anorexia bulimia (1)
9 anorexia bulimia (1)9 anorexia bulimia (1)
9 anorexia bulimia (1)yuleeeeeee
 
9c21f702517c42b94bbbab1c2dc84adb
9c21f702517c42b94bbbab1c2dc84adb9c21f702517c42b94bbbab1c2dc84adb
9c21f702517c42b94bbbab1c2dc84adbguest29574b
 
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012Kelli Buckreus
 
%9 fุตบอลชั้นพื้นฐาน”
%9 fุตบอลชั้นพื้นฐาน”%9 fุตบอลชั้นพื้นฐาน”
%9 fุตบอลชั้นพื้นฐาน”narongchai
 
9º encontro - Turmas A e B
9º encontro - Turmas A e B9º encontro - Turmas A e B
9º encontro - Turmas A e BTeka Pitta
 

Destacado (8)

9 anorexia bulimia (1)
9 anorexia bulimia (1)9 anorexia bulimia (1)
9 anorexia bulimia (1)
 
9 Interest Groups
9 Interest Groups9 Interest Groups
9 Interest Groups
 
9c21f702517c42b94bbbab1c2dc84adb
9c21f702517c42b94bbbab1c2dc84adb9c21f702517c42b94bbbab1c2dc84adb
9c21f702517c42b94bbbab1c2dc84adb
 
9 cm604.75
9 cm604.759 cm604.75
9 cm604.75
 
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012
Outsmarting Diabetes: Presentation to the Metis Settlements, March 2012
 
9 cm604.9
9 cm604.99 cm604.9
9 cm604.9
 
%9 fุตบอลชั้นพื้นฐาน”
%9 fุตบอลชั้นพื้นฐาน”%9 fุตบอลชั้นพื้นฐาน”
%9 fุตบอลชั้นพื้นฐาน”
 
9º encontro - Turmas A e B
9º encontro - Turmas A e B9º encontro - Turmas A e B
9º encontro - Turmas A e B
 

Similar a 9 funciones...

Similar a 9 funciones... (20)

Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
8448148681
84481486818448148681
8448148681
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
04 - Módulos. Funciones.doc
04 - Módulos. Funciones.doc04 - Módulos. Funciones.doc
04 - Módulos. Funciones.doc
 
Indentificacion de funciones
Indentificacion de funcionesIndentificacion de funciones
Indentificacion de funciones
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
Fonciones de cadenas
Fonciones de cadenasFonciones de cadenas
Fonciones de cadenas
 
Funciones de cadena
Funciones de cadenaFunciones de cadena
Funciones de cadena
 
Fonciones de cadenas
Fonciones de cadenasFonciones de cadenas
Fonciones de cadenas
 
Funciones
FuncionesFunciones
Funciones
 
Funciones
FuncionesFunciones
Funciones
 
Wid
WidWid
Wid
 

Más de alithu1

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....alithu1
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...alithu1
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...alithu1
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++alithu1
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...alithu1
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)alithu1
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmasalithu1
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..alithu1
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Examen parcial
Examen parcialExamen parcial
Examen parcialalithu1
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.alithu1
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6alithu1
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5alithu1
 

Más de alithu1 (20)

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Examen parcial
Examen parcialExamen parcial
Examen parcial
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 

9 funciones...

  • 1. Programación de computadoras Hugo Vega 2013 CCANTO ASTO, LUZ SANCHO RIVAS, GERALDINE QUIJANO ROMERO ALESSANDRA
  • 2. Definición de función:  Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
  • 4. Ejemplo de una Función:  Para comenzar, vamos a considerar el caso en el cual se desea crear la función cuadrado(), que deberá devolver el cuadrado de un número real (de punto flotante), es decir, cuadrado() aceptará números de punto flotante y regresará una respuesta como número flotante .Aunque para la función que veremos el tipo de retorno coincide con el tipo de parámetro pasado, algunas veces las cosas pueden cambiar, es decir, no es obligatorio que una función reciba un parámetro de un tipo y que tenga que regresar una respuesta de dicho tipo. // regresar el cuadrado de un número double cuadrado(double n) { return n*n; }