SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
CAPÍTULO 4
FUNCIONES
2018-B
CONTENIDO
› Definición
› Variables y parámetros
› Llamadas a funciones sin parámetros
› Llamadas a funciones con parámetros
Un problema difícil es más
sencillo al dividirlo en pequeñas
partes y tratar de buscar la
solución de cada una
de ellas y así resolver todo el
problema general.
En programación, la mejor forma de elaborar y dar
mantenimiento a un programa complejo es construirlo a
partir de bloques menores o módulos.
Definición
Módulos o Funciones
› Se escriben solamente una vez.
› Pueden ser llamados en diferentes puntos
del programa principal o de cualquier otra
función.
› Existen funciones “predefinidas” disponibles
en la biblioteca estándar de C.
FUNCIONES
Programa principal y funciones
Programa principal o
función main()
El papel más
importante del
programa principal
(main()) es coordinar
a las otras funciones
mediante llamadas o
invocaciones.
Función
Es un subprograma que realiza
una tarea específica que puede o
no recibir valores (parámetros).
En C podemos devolver
cualquier tipo de datos escalares
(puntero, tipo numérico y el tipo
carácter o en su caso regresar un
valor nulo que llamaremos
nada o ninguno ).
VARIABLES
Variable local
Variable declarada en una
determina función, sólo
se encuentra disponible
durante el
funcionamiento
de la misma, es decir está
en memoria cuando
dicha función está activa.
Variable global
Variable declarada fuera
de cualquier función y que
puede ser utilizada por las
funciones
que se encuentran después
de dicha declaración.
Llamada o invocación de una función
• NombreFuncion( )
Sin paso de
parámetros
• NombreFuncion(parámetros)
Con paso de
parámetros
Ubicación de una función en un
programa
Antes de main()
Después del
main()
• Necesario colocar
prototipo antes del
main().
La función main() puede llamar a cualquier función,
pero ninguna otra función puede llamar a main().
ANTES DEL MAIN ( )
DESPUES
DEL
MAIN
(
)
Tipos de Funciones
Con parámetros
Sin Parámetros
FUNCIÓN
-Regrese valores
-Nada
Funciones sin paso de parámetros
Son aquellas que no reciben
parámetros o valores, ya que
éstos se solicitan dentro de la
función, luego se realizan las
instrucciones (cálculos u
operaciones) y normalmente
se imprime el resultado.
Ejemplo
Imprimir una serie de
enunciados según el orden del
programa principal y las
funciones.
Funciones con paso de parámetros
› Son aquellas que pueden recibir uno o más valores
llamados parámetros y regresan un solo valor de tipo
entero, real o carácter.
› Los parámetros o valores son enviados del programa
principal o de otra función.
› Dentro de la función se realizan solamente las
instrucciones (cálculos u operaciones).
› Es importante revisar que el tipo de dato que regresará
la función sea del mismo tipo que el valor declarado en
el encabezado de la misma.
Parámetros de una función
Formales o
Ficticias
Son los que se
encuentran en la
definición de la
función.
Actuales o
reales.
Se emplean en la
llamada a la
función.
Ejemplo
Haga el programa
principal con una
función con paso
de parámetros para
sumar dos números.

Más contenido relacionado

Similar a 2018B_INTRO_PROG_Clase10.pdf

Similar a 2018B_INTRO_PROG_Clase10.pdf (20)

SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones
FuncionesFunciones
Funciones
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Funciones y Subrutinas
Funciones y SubrutinasFunciones y Subrutinas
Funciones y Subrutinas
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Presentacion
PresentacionPresentacion
Presentacion
 
050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdf050 Componentes de un programa Python.pdf
050 Componentes de un programa Python.pdf
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Definición de Subprograma
Definición de SubprogramaDefinición de Subprograma
Definición de Subprograma
 
Python-08.pdf
Python-08.pdfPython-08.pdf
Python-08.pdf
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funciones
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Concepto de Funciones
Concepto de FuncionesConcepto de Funciones
Concepto de Funciones
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Funciones
FuncionesFunciones
Funciones
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 

Más de VivianaParraga3

Más de VivianaParraga3 (9)

Aplicación de arreglos en lenguaje de programación C
Aplicación de arreglos en lenguaje de programación CAplicación de arreglos en lenguaje de programación C
Aplicación de arreglos en lenguaje de programación C
 
Sistema de numeración ccna 1 del curso de cisco modulo 5
Sistema de numeración ccna 1 del curso de cisco modulo 5Sistema de numeración ccna 1 del curso de cisco modulo 5
Sistema de numeración ccna 1 del curso de cisco modulo 5
 
Modulo 7 curso linux ccna 1 acerca conmuntacion ethernet de
Modulo 7 curso linux ccna 1 acerca conmuntacion ethernet deModulo 7 curso linux ccna 1 acerca conmuntacion ethernet de
Modulo 7 curso linux ccna 1 acerca conmuntacion ethernet de
 
Modulo 4 ccna 1 del curso de cisco de netacad
Modulo 4 ccna 1 del curso de cisco de netacadModulo 4 ccna 1 del curso de cisco de netacad
Modulo 4 ccna 1 del curso de cisco de netacad
 
Modulo 3 de ccna 1 de Cisco sobre protocolos y modelos
Modulo 3 de ccna 1 de Cisco sobre protocolos y modelosModulo 3 de ccna 1 de Cisco sobre protocolos y modelos
Modulo 3 de ccna 1 de Cisco sobre protocolos y modelos
 
Algoritmos y Estructura de Datoa, aplicación colas
Algoritmos y Estructura de Datoa, aplicación colasAlgoritmos y Estructura de Datoa, aplicación colas
Algoritmos y Estructura de Datoa, aplicación colas
 
Tema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptxTema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptx
 
Redes telefónicas y redes celulares completo
Redes telefónicas y redes celulares completoRedes telefónicas y redes celulares completo
Redes telefónicas y redes celulares completo
 
Virtualizaicon de redes y Sistemas Operativos
Virtualizaicon de redes y Sistemas OperativosVirtualizaicon de redes y Sistemas Operativos
Virtualizaicon de redes y Sistemas Operativos
 

2018B_INTRO_PROG_Clase10.pdf

  • 2. CONTENIDO › Definición › Variables y parámetros › Llamadas a funciones sin parámetros › Llamadas a funciones con parámetros
  • 3. Un problema difícil es más sencillo al dividirlo en pequeñas partes y tratar de buscar la solución de cada una de ellas y así resolver todo el problema general.
  • 4. En programación, la mejor forma de elaborar y dar mantenimiento a un programa complejo es construirlo a partir de bloques menores o módulos. Definición
  • 5. Módulos o Funciones › Se escriben solamente una vez. › Pueden ser llamados en diferentes puntos del programa principal o de cualquier otra función. › Existen funciones “predefinidas” disponibles en la biblioteca estándar de C.
  • 7. Programa principal y funciones Programa principal o función main() El papel más importante del programa principal (main()) es coordinar a las otras funciones mediante llamadas o invocaciones. Función Es un subprograma que realiza una tarea específica que puede o no recibir valores (parámetros). En C podemos devolver cualquier tipo de datos escalares (puntero, tipo numérico y el tipo carácter o en su caso regresar un valor nulo que llamaremos nada o ninguno ).
  • 8. VARIABLES Variable local Variable declarada en una determina función, sólo se encuentra disponible durante el funcionamiento de la misma, es decir está en memoria cuando dicha función está activa. Variable global Variable declarada fuera de cualquier función y que puede ser utilizada por las funciones que se encuentran después de dicha declaración.
  • 9. Llamada o invocación de una función • NombreFuncion( ) Sin paso de parámetros • NombreFuncion(parámetros) Con paso de parámetros
  • 10. Ubicación de una función en un programa Antes de main() Después del main() • Necesario colocar prototipo antes del main(). La función main() puede llamar a cualquier función, pero ninguna otra función puede llamar a main().
  • 11. ANTES DEL MAIN ( ) DESPUES DEL MAIN ( )
  • 12. Tipos de Funciones Con parámetros Sin Parámetros FUNCIÓN -Regrese valores -Nada
  • 13. Funciones sin paso de parámetros Son aquellas que no reciben parámetros o valores, ya que éstos se solicitan dentro de la función, luego se realizan las instrucciones (cálculos u operaciones) y normalmente se imprime el resultado.
  • 14. Ejemplo Imprimir una serie de enunciados según el orden del programa principal y las funciones.
  • 15. Funciones con paso de parámetros › Son aquellas que pueden recibir uno o más valores llamados parámetros y regresan un solo valor de tipo entero, real o carácter. › Los parámetros o valores son enviados del programa principal o de otra función. › Dentro de la función se realizan solamente las instrucciones (cálculos u operaciones). › Es importante revisar que el tipo de dato que regresará la función sea del mismo tipo que el valor declarado en el encabezado de la misma.
  • 16. Parámetros de una función Formales o Ficticias Son los que se encuentran en la definición de la función. Actuales o reales. Se emplean en la llamada a la función.
  • 17.
  • 18. Ejemplo Haga el programa principal con una función con paso de parámetros para sumar dos números.