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.

2018B_INTRO_PROG_Clase10.pdf

  • 1.
  • 2.
    CONTENIDO › Definición › Variablesy parámetros › Llamadas a funciones sin parámetros › Llamadas a funciones con parámetros
  • 3.
    Un problema difíciles 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, lamejor 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.
  • 6.
  • 7.
    Programa principal yfunciones 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 declaradaen 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ónde una función • NombreFuncion( ) Sin paso de parámetros • NombreFuncion(parámetros) Con paso de parámetros
  • 10.
    Ubicación de unafunció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 Conparámetros Sin Parámetros FUNCIÓN -Regrese valores -Nada
  • 13.
    Funciones sin pasode 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 seriede enunciados según el orden del programa principal y las funciones.
  • 15.
    Funciones con pasode 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 unafunció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.
  • 18.
    Ejemplo Haga el programa principalcon una función con paso de parámetros para sumar dos números.