SlideShare una empresa de Scribd logo
1 de 16
OBJETIVO DE LA
SESIÓN
Identificar los
componentes de
una función en
lenguaje C.

Competencias a
Desarrollar
Escucha, interpreta y emite
mensajes
pertinentes
en
distintos contextos mediante
la
utilización
de
medios,
códigos
y
herramientas apropiados.
Desarrolla
software
de
aplicación básica utilizando
programación estructurada en
lenguaje C a fin de cubrir
requerimientos y necesidades
establecidas por el usuario.
CONOCIMIENTOS PREVIOS
 ¿Cuál es la función principal de

un programa en lenguaje C?
 ¿Qué es una macro?
 ¿Sería más fácil programar una

aplicación si se divide en
pequeñas partes?
ACTIVIDAD DE CONSULTA
 Realizar

una búsqueda en
Internet
acerca de lo
siguiente:

1. ¿Qué es una función?
2. Estructura de una función.
3. Parámetros por valor y por

referencia.
4. Ejemplo de una función
Una macro consiste en una plantilla o meta-expresión que
define un patrón de sustitución formado por unas variables
libres y unas expresiones textuales que se realizan en la
parte de preprocesamiento por lo que son mucho más
rápidas en cuanto al retorno del resultado.

La directiva #define se utiliza para definir una macro.
#define AREA_CIRCULO(x) 3.1416 * (x * x)
void main() {
int a;
a = AREA_CIRCULO(3);
}
Un ejemplo más sería una solución
más simple a un punto del programa
de evaluación 1.2 
#include <stdio.h>
#include <stdlib.h>
#define VOL_ESF(x) 1.3333 * 3.1416 * (x * x * x)
int main()
{
float a;
printf("PROGRAMA DE VOLUMENES DE ESFERA nn");
for (a=0;a<=3.0;a=a+0.3)
{
printf("n El volumen de la esfera con radio %.2f= %.2f",a,VOL_ESF(a));
}
printf("nnntt");
system("pause");
}
Con base en lo anterior, elabora una macro que permita
obtener el valor de un número elevado a la 4ta. Potencia.
En C, se conocen como funciones a aquellos trozos de códigos utilizados
para dividir un programa con el objetivo que, cada bloque realice una tarea determinada.

Todo problema se puede resolver con funciones o sin ellas, pero su uso
adecuado hace que el programa sea más eficiente, fácil de leer y probar.

VENTAJAS
 Facilitan el desarrollo y mantenimiento de los programas.
 Evitan errores
 Ahorran memoria y trabajo innecesario.
 Una misma función puede ser utilizada por diferentes

programas, y por tanto no es necesario reescribirla.
La definición de una función se hace de forma similar a la de la función main.
Consta básicamente de dos partes: un línea llamada cabecera donde se
especifica el nombre de la función, el tipo del resultado que devuelve y los
parámetros que recibe; y un conjunto de sentencias encerrado entre llaves
formando el cuerpo de la misma.

tipo nombre_función(lista de argumentos con tipos)
{
declaración de variables locales y/o de otras funciones
codigo ejecutable
return (expresión); // optativo
}
tipo : especifica el tipo de valor que devuelve la función. Si no se
especifica tipo, el compilador asume que es entero (int).
nombre función: identificador que se usará posteriormente para
llamar a la función.
lista de argumentos con tipos : es la lista de nombres de
variables separados por comas con sus tipos asociados que
reciben los valores de los argumentos actuales de la llamada a la
función.
Si en el punto del programa donde se va a realizar una llamada a
una función, dicha función ya ha sido definida
previamente, entonces ya se conocen sus características (tipo del
resultado, número y tipo de los parámetros, etc.), por lo que la
llamada puede realizarse sin problemas.
Sin embargo, si la función que se va a llamar se halla definida
después del main, entonces debe crearse un prototipo de la
función a la cual se desea llamar. Dicho prototipo deberá
colocarse antes del punto donde se haga la primer llamada a la
función, y consta únicamente de la cabecera.
long int fact ( int x ); /* Prototipo */
int cuadrado(int x)
{ int r;
r=x*x;
return r;
}
Finalmente, la llamada a una función se realiza con el nombre de la misma
y una lista de parámetros (si es que los requiere) entre paréntesis.

Adicionalmente, si la función devuelve algún valor (es decir, no es de tipo
void) la llamada a la función debe estar incluida en una expresión que
recoja el valor devuelto, por ejemplo, una variable.
int main()
{
int i,resultado;
for (i=0;i<8;i++){
resultado = cuadrado (i);
printf("Cuadrado de %d: %dn",i,resultado);
}
system(“pause”);
return 0;
}
¡GRACIAS POR TU
ATENCIÓN!

Más contenido relacionado

La actualidad más candente

Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++ivanjvic
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rogramaivanjvic
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su EntornoMeztli Valeriano Orozco
 
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
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 

La actualidad más candente (19)

Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
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.
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Funciones
FuncionesFunciones
Funciones
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 

Destacado

Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - RelaciónDenisse C
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linuxDenisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxDenisse C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrolloDenisse C
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtmlDenisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Denisse C
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de códigoDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windowsDenisse C
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en htmlDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Normalización
NormalizaciónNormalización
NormalizaciónDenisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistemaDenisse C
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdosDenisse C
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetosDenisse C
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosDenisse C
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 

Destacado (20)

Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linux
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Puertos
PuertosPuertos
Puertos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Normalización
NormalizaciónNormalización
Normalización
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 

Similar a Unidad 2 funciones

Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1Marlene Pallo
 
Actividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxActividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxSnorkReyes
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxVctorEmmanuelEspinoM
 
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptxSEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptxvictorore2140
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage cLorena Sanchez
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.comFresyMetal
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en cMary Guaman
 
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.Luz Zaragoza Chavez
 

Similar a Unidad 2 funciones (20)

Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones
FuncionesFunciones
Funciones
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
8448148681
84481486818448148681
8448148681
 
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
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Actividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxActividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docx
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptx
 
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptxSEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
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.
 

Más de Denisse C

Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1Denisse C
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacionalDenisse C
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalDenisse C
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en cDenisse C
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dosDenisse C
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 

Más de Denisse C (9)

Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 

Unidad 2 funciones

  • 1.
  • 2. OBJETIVO DE LA SESIÓN Identificar los componentes de una función en lenguaje C. Competencias a Desarrollar Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. Desarrolla software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas por el usuario.
  • 3.
  • 4. CONOCIMIENTOS PREVIOS  ¿Cuál es la función principal de un programa en lenguaje C?  ¿Qué es una macro?  ¿Sería más fácil programar una aplicación si se divide en pequeñas partes?
  • 5. ACTIVIDAD DE CONSULTA  Realizar una búsqueda en Internet acerca de lo siguiente: 1. ¿Qué es una función? 2. Estructura de una función. 3. Parámetros por valor y por referencia. 4. Ejemplo de una función
  • 6. Una macro consiste en una plantilla o meta-expresión que define un patrón de sustitución formado por unas variables libres y unas expresiones textuales que se realizan en la parte de preprocesamiento por lo que son mucho más rápidas en cuanto al retorno del resultado. La directiva #define se utiliza para definir una macro. #define AREA_CIRCULO(x) 3.1416 * (x * x) void main() { int a; a = AREA_CIRCULO(3); }
  • 7. Un ejemplo más sería una solución más simple a un punto del programa de evaluación 1.2  #include <stdio.h> #include <stdlib.h> #define VOL_ESF(x) 1.3333 * 3.1416 * (x * x * x) int main() { float a; printf("PROGRAMA DE VOLUMENES DE ESFERA nn"); for (a=0;a<=3.0;a=a+0.3) { printf("n El volumen de la esfera con radio %.2f= %.2f",a,VOL_ESF(a)); } printf("nnntt"); system("pause"); }
  • 8. Con base en lo anterior, elabora una macro que permita obtener el valor de un número elevado a la 4ta. Potencia.
  • 9. En C, se conocen como funciones a aquellos trozos de códigos utilizados para dividir un programa con el objetivo que, cada bloque realice una tarea determinada. Todo problema se puede resolver con funciones o sin ellas, pero su uso adecuado hace que el programa sea más eficiente, fácil de leer y probar. VENTAJAS  Facilitan el desarrollo y mantenimiento de los programas.  Evitan errores  Ahorran memoria y trabajo innecesario.  Una misma función puede ser utilizada por diferentes programas, y por tanto no es necesario reescribirla.
  • 10. La definición de una función se hace de forma similar a la de la función main. Consta básicamente de dos partes: un línea llamada cabecera donde se especifica el nombre de la función, el tipo del resultado que devuelve y los parámetros que recibe; y un conjunto de sentencias encerrado entre llaves formando el cuerpo de la misma. tipo nombre_función(lista de argumentos con tipos) { declaración de variables locales y/o de otras funciones codigo ejecutable return (expresión); // optativo }
  • 11. tipo : especifica el tipo de valor que devuelve la función. Si no se especifica tipo, el compilador asume que es entero (int). nombre función: identificador que se usará posteriormente para llamar a la función. lista de argumentos con tipos : es la lista de nombres de variables separados por comas con sus tipos asociados que reciben los valores de los argumentos actuales de la llamada a la función.
  • 12. Si en el punto del programa donde se va a realizar una llamada a una función, dicha función ya ha sido definida previamente, entonces ya se conocen sus características (tipo del resultado, número y tipo de los parámetros, etc.), por lo que la llamada puede realizarse sin problemas. Sin embargo, si la función que se va a llamar se halla definida después del main, entonces debe crearse un prototipo de la función a la cual se desea llamar. Dicho prototipo deberá colocarse antes del punto donde se haga la primer llamada a la función, y consta únicamente de la cabecera. long int fact ( int x ); /* Prototipo */
  • 13. int cuadrado(int x) { int r; r=x*x; return r; }
  • 14. Finalmente, la llamada a una función se realiza con el nombre de la misma y una lista de parámetros (si es que los requiere) entre paréntesis. Adicionalmente, si la función devuelve algún valor (es decir, no es de tipo void) la llamada a la función debe estar incluida en una expresión que recoja el valor devuelto, por ejemplo, una variable. int main() { int i,resultado; for (i=0;i<8;i++){ resultado = cuadrado (i); printf("Cuadrado de %d: %dn",i,resultado); } system(“pause”); return 0; }
  • 15.