SlideShare una empresa de Scribd logo
1 de 16
Fundamentos de Programación Estructurada

La mayoría de los programas de cómputo resuelven
problemas reales que son mucho mas grandes que
los problemas que presentamos en este tema.
En esta presentación describimos las características
del lenguaje C que facilitan el diseño, la
implementación, la operación y el mantenimiento de
programas grandes .
Introducción

Permite a los usuarios dividir un programa en
módulos.
Todas las variables que se definen en una función
son variables locales, es decir se conocen solo en la
función en la que se definen. La mayoría de las
funciones tiene una lista de parámetros.
¿Qué es una función?

Construir a partir de piezas pequeñas o módulos, los
cuales son más manejables que el programa original.
Hace que el desarrollo de programas sea más
manejable.
Presentamos esta estrategia como un medio efectivo
para resolver problemas complejos, dividiéndolos en
componentes más sencillos que interactúan entre sí.
¿En que consiste la técnica
divide y vencerás?

A los módulos en C se les llama funciones.
¿Qué otro nombre reciben
las funciones?

La reutilización de software: utilizar
funciones existentes como bloques de
construcción para crear nuevos
programas.
¿Que relación existe entre las
funciones y la reutilización de código?

¿Cuáles son las funciones de la
biblioteca estándar (redefinidas)?
Son funciones “pre-empacadas”. Aunque las
funciones de la biblioteca estándar técnicamente
no son parte del lenguaje C, invariablemente son
proporcionadas con los sistemas de C.
Ejemplo:
printf( “%.2f”, sqrt( c1 + d * f ) );

El programador puede escribir funciones para
definir tareas específicas que se podrían
utilizar en muchos puntos del programa.
Las instrucciones reales que definen a las
funciones se escriben solamente una vez, y
están ocultas a las demás funciones.
¿En que consisten las funciones
predefinidas por el programador?

Cada programa que presentamos consiste en una
función llamada main que a su vez llama a
funciones de la biblioteca estándar para llevar a
cabo sus tareas.
A menudo main se implementa como un grupo de
llamadas a funciones que realizan el grueso del
trabajo del programa.
Función main

El formato de una definición de función es:
tipo-valor-retorno nombre-función( lista-
parámetros )
{
definiciones
instrucciones
}
¿Cuál es la estructura
general de una función?

“Void” a la izquierda del nombre de la función
mostrarMensaje es el tipo de valor de retorno
de ésta. Este tipo de valor indica que
mostrarMensaje no devolverá (regresará) datos a la
función que la
llamó cuando complete su tarea. Ejemplo:
void mostrarMensaje( string nombreCurso )
¿Para que se utiliza el tipo
void?

Un parámetro es una variable que puede pasar su
valor a un procedimiento desde el principal o desde
otro procedimiento.
Existen ocasiones en que es necesario mandar al
procedimiento ciertos valores para que los use en
algún proceso. Estos valores se llaman parámetros.
¿Qué es un parámetro?

La instrucción return se coloca al final de toda
función main
Ejemplo:
return 0; /* indica terminación exitosa */
return nombreCurso; // devuelve el nombreCurso del
objeto
¿Qué es y para que se
utiliza el return?

Indica que la función devuelve un valor entero,
que la función requiere tres parámetros enteros para
realizar su tarea. Comprueba que las llamadas
contengan el número y tipos de argumentos
correctos, y que los tipos estén en el orden correcto.
Asegura que el valor devuelto por la función se
pueda utilizar de manera correcta en la expresión
que llamó a la función.
¿Qué es el prototipo de la
función?

Las funciones, para ser ejecutadas, han de
ser llamadas o invocadas.
La llamada a una funcion se realiza desde la
función main( ), también puede ser desde otra
función.
La función se ejecuta y cuando termina regresa el
control main( ), o a la función que la llamo.
¿A que se refiere la
llamada función?

Cuando se realiza una llamada a la función, los
"valores" pasados se denominan argumentos.
A veces se utilizan también las
expresiones argumentos formales, para los
parámetros y argumentos actuales para los valores
pasados.
¿Qué son los argumentos?

Más contenido relacionado

La actualidad más candente

Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rogramaivanjvic
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_laura cortez
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Desarrollo web con php
Desarrollo web con phpDesarrollo web con php
Desarrollo web con phpscotw08
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programaAngeel Aceveedo
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPSebastián Joya
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++MartinCetis109
 

La actualidad más candente (18)

Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Estructura lenguaje c
Estructura lenguaje cEstructura lenguaje c
Estructura lenguaje c
 
Desarrollo web con php
Desarrollo web con phpDesarrollo web con php
Desarrollo web con php
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programa
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHP
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 

Destacado

Mision y vision de la enfermeria
Mision y vision de la enfermeriaMision y vision de la enfermeria
Mision y vision de la enfermeriagabriela_1407
 
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...Presentación "Principios para una Prescripción prudente" en C Salud Montequin...
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...Fernando Fabiani
 
Mision y vision enfermeria
Mision y vision enfermeriaMision y vision enfermeria
Mision y vision enfermerianat_unc
 
La enfermeria nivel mundial
La enfermeria nivel mundialLa enfermeria nivel mundial
La enfermeria nivel mundialDtox Torres
 
P De Salud Del Adolescente C L A P
P De  Salud Del  Adolescente  C L A PP De  Salud Del  Adolescente  C L A P
P De Salud Del Adolescente C L A Pjuaninmtb
 
PPROCESO HISTORICO DE ENFERMERIA
PPROCESO  HISTORICO DE ENFERMERIAPPROCESO  HISTORICO DE ENFERMERIA
PPROCESO HISTORICO DE ENFERMERIANora Baltodano
 

Destacado (8)

Argumento
ArgumentoArgumento
Argumento
 
Mision y vision de la enfermeria
Mision y vision de la enfermeriaMision y vision de la enfermeria
Mision y vision de la enfermeria
 
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...Presentación "Principios para una Prescripción prudente" en C Salud Montequin...
Presentación "Principios para una Prescripción prudente" en C Salud Montequin...
 
Mision y vision enfermeria
Mision y vision enfermeriaMision y vision enfermeria
Mision y vision enfermeria
 
La enfermeria nivel mundial
La enfermeria nivel mundialLa enfermeria nivel mundial
La enfermeria nivel mundial
 
P De Salud Del Adolescente C L A P
P De  Salud Del  Adolescente  C L A PP De  Salud Del  Adolescente  C L A P
P De Salud Del Adolescente C L A P
 
PPROCESO HISTORICO DE ENFERMERIA
PPROCESO  HISTORICO DE ENFERMERIAPPROCESO  HISTORICO DE ENFERMERIA
PPROCESO HISTORICO DE ENFERMERIA
 
Carga fisica del trabajo
Carga fisica del trabajoCarga fisica del trabajo
Carga fisica del trabajo
 

Similar a Funciones en C

Similar a Funciones en C (20)

8448148681
84481486818448148681
8448148681
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Funciones
FuncionesFunciones
Funciones
 
Definición de Subprograma
Definición de SubprogramaDefinición de Subprograma
Definición de Subprograma
 
Funciones en VB
Funciones en VBFunciones en VB
Funciones en VB
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
7 Razones para usar las funciones php
7 Razones para usar las funciones php7 Razones para usar las funciones php
7 Razones para usar las funciones php
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Presentacion
PresentacionPresentacion
Presentacion
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
P_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptxP_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptx
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 

Más de LupitaOMG Garmendia

Más de LupitaOMG Garmendia (13)

Estrategia de comunicación
Estrategia de comunicaciónEstrategia de comunicación
Estrategia de comunicación
 
Visión Sistémica de la Empresa Dell Inc.
Visión Sistémica de la Empresa Dell Inc. Visión Sistémica de la Empresa Dell Inc.
Visión Sistémica de la Empresa Dell Inc.
 
Kingston team final - Venta de Casas
Kingston team final - Venta de CasasKingston team final - Venta de Casas
Kingston team final - Venta de Casas
 
El mundo de amy
El mundo de amyEl mundo de amy
El mundo de amy
 
Habilidades del pensamiento
Habilidades del pensamientoHabilidades del pensamiento
Habilidades del pensamiento
 
Pensamiento critico
Pensamiento criticoPensamiento critico
Pensamiento critico
 
Habilidad de Concluir
Habilidad de ConcluirHabilidad de Concluir
Habilidad de Concluir
 
Importancia de las Habilidades del pensamiento
Importancia de las Habilidades del pensamientoImportancia de las Habilidades del pensamiento
Importancia de las Habilidades del pensamiento
 
Programa en Java Numeros Primos
Programa en Java Numeros PrimosPrograma en Java Numeros Primos
Programa en Java Numeros Primos
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Programa en java que calcule el radio y Superficie
Programa en java que calcule el radio y SuperficiePrograma en java que calcule el radio y Superficie
Programa en java que calcule el radio y Superficie
 
Arboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en JavaArboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en Java
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 

Último

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 

Último (20)

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 

Funciones en C

  • 2.  La mayoría de los programas de cómputo resuelven problemas reales que son mucho mas grandes que los problemas que presentamos en este tema. En esta presentación describimos las características del lenguaje C que facilitan el diseño, la implementación, la operación y el mantenimiento de programas grandes . Introducción
  • 3.  Permite a los usuarios dividir un programa en módulos. Todas las variables que se definen en una función son variables locales, es decir se conocen solo en la función en la que se definen. La mayoría de las funciones tiene una lista de parámetros. ¿Qué es una función?
  • 4.  Construir a partir de piezas pequeñas o módulos, los cuales son más manejables que el programa original. Hace que el desarrollo de programas sea más manejable. Presentamos esta estrategia como un medio efectivo para resolver problemas complejos, dividiéndolos en componentes más sencillos que interactúan entre sí. ¿En que consiste la técnica divide y vencerás?
  • 5.  A los módulos en C se les llama funciones. ¿Qué otro nombre reciben las funciones?
  • 6.  La reutilización de software: utilizar funciones existentes como bloques de construcción para crear nuevos programas. ¿Que relación existe entre las funciones y la reutilización de código?
  • 7.  ¿Cuáles son las funciones de la biblioteca estándar (redefinidas)? Son funciones “pre-empacadas”. Aunque las funciones de la biblioteca estándar técnicamente no son parte del lenguaje C, invariablemente son proporcionadas con los sistemas de C. Ejemplo: printf( “%.2f”, sqrt( c1 + d * f ) );
  • 8.  El programador puede escribir funciones para definir tareas específicas que se podrían utilizar en muchos puntos del programa. Las instrucciones reales que definen a las funciones se escriben solamente una vez, y están ocultas a las demás funciones. ¿En que consisten las funciones predefinidas por el programador?
  • 9.  Cada programa que presentamos consiste en una función llamada main que a su vez llama a funciones de la biblioteca estándar para llevar a cabo sus tareas. A menudo main se implementa como un grupo de llamadas a funciones que realizan el grueso del trabajo del programa. Función main
  • 10.  El formato de una definición de función es: tipo-valor-retorno nombre-función( lista- parámetros ) { definiciones instrucciones } ¿Cuál es la estructura general de una función?
  • 11.  “Void” a la izquierda del nombre de la función mostrarMensaje es el tipo de valor de retorno de ésta. Este tipo de valor indica que mostrarMensaje no devolverá (regresará) datos a la función que la llamó cuando complete su tarea. Ejemplo: void mostrarMensaje( string nombreCurso ) ¿Para que se utiliza el tipo void?
  • 12.  Un parámetro es una variable que puede pasar su valor a un procedimiento desde el principal o desde otro procedimiento. Existen ocasiones en que es necesario mandar al procedimiento ciertos valores para que los use en algún proceso. Estos valores se llaman parámetros. ¿Qué es un parámetro?
  • 13.  La instrucción return se coloca al final de toda función main Ejemplo: return 0; /* indica terminación exitosa */ return nombreCurso; // devuelve el nombreCurso del objeto ¿Qué es y para que se utiliza el return?
  • 14.  Indica que la función devuelve un valor entero, que la función requiere tres parámetros enteros para realizar su tarea. Comprueba que las llamadas contengan el número y tipos de argumentos correctos, y que los tipos estén en el orden correcto. Asegura que el valor devuelto por la función se pueda utilizar de manera correcta en la expresión que llamó a la función. ¿Qué es el prototipo de la función?
  • 15.  Las funciones, para ser ejecutadas, han de ser llamadas o invocadas. La llamada a una funcion se realiza desde la función main( ), también puede ser desde otra función. La función se ejecuta y cuando termina regresa el control main( ), o a la función que la llamo. ¿A que se refiere la llamada función?
  • 16.  Cuando se realiza una llamada a la función, los "valores" pasados se denominan argumentos. A veces se utilizan también las expresiones argumentos formales, para los parámetros y argumentos actuales para los valores pasados. ¿Qué son los argumentos?