SlideShare une entreprise Scribd logo
1  sur  12
Funciones


       Lenguaje C
Definición
Una función es una parte del programa que
tiene un nombre
Todo programa tiene la función main()
Toda función tiene:
   Tipo
   Nombre
   Cuerpo

    Llamada
Tipo
Tipo de información que devuelve
Puede ser int, char o float
Si no devuelve nada es void
Si no se indica nada es int

    main(){
   return 0;      Devuelve un int
                   Devuelve cero
   }

   void main(){   No devuelve
   }                 nada
Nombre
Es el nombre de la función
Tiene las mismas reglas que para variables
A continuación lleva (){}
Ej:

    Void suma(){
   }
Cuerpo
Es lo hace o procesa esa función
Se expresa entre llaves
Ej:
   Void suma(){
        Int a,b,c;
        Printf(“Ingrese dos números :”);
        Scanf(“%i%i”,&a,&b);
        C=a+b;
        Printf(“La suma es %in”,c);
        Getch();
   }
Llamada
Consiste en “llamar” a la función: hacerla
funcionar
Para ello en cualquier parte del código se
escribe el nombre de la función con paréntesis
Void main(){

    Suma();
}
Prototipo
Si la función se declara antes del main()
funciona sin problemas
Si se declara después del main() hay que
prototiparla
Prototipar consiste en indicar a continuación de
los #include las funciones que tiene el
programa
Ej:
   Void suma();
Variables locales y globales
Las variables declaradas dentro de una función
son locales: no se pueden usar desde otras
funciones.
Para que una variable sea global hay que
declararla en seguida de los #include
Se debe usar la menor cantidad posible de
variables globales. En lo posible ninguna.
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables
Pr106 funcionesdefinicion variables

Contenu connexe

Tendances (20)

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
 
Practica 13
Practica 13Practica 13
Practica 13
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 

En vedette

презентація лось лілі омелянівни копія
презентація лось лілі омелянівни   копіяпрезентація лось лілі омелянівни   копія
презентація лось лілі омелянівни копіяsemyurihor
 
Actividad física y salud
Actividad física y saludActividad física y salud
Actividad física y saludPABLOBOUS
 
Philanthropy in Vietnam
Philanthropy in VietnamPhilanthropy in Vietnam
Philanthropy in VietnamCimigo
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2YoungGun Na
 
Whatever happened to etechlogs
Whatever happened to etechlogsWhatever happened to etechlogs
Whatever happened to etechlogsPaul Saunders
 
Conventions of thriller genres
Conventions of thriller genresConventions of thriller genres
Conventions of thriller genresTom_Wye
 
System design and 8051
System design and 8051System design and 8051
System design and 8051handson28
 
Manual compromisos gestion escolar
Manual compromisos gestion escolarManual compromisos gestion escolar
Manual compromisos gestion escolarJudith Romero
 
Compresion incofinada
Compresion incofinadaCompresion incofinada
Compresion incofinadaALDO PILARES
 
防火封堵材料的抗爆性能论证
防火封堵材料的抗爆性能论证防火封堵材料的抗爆性能论证
防火封堵材料的抗爆性能论证Ai Zhang
 
Residuos de caña de azucar
Residuos de caña de azucarResiduos de caña de azucar
Residuos de caña de azucarMau Jonguitud
 
Secure Auditing and Deduplicating Data on Cloud
Secure Auditing and Deduplicating Data on CloudSecure Auditing and Deduplicating Data on Cloud
Secure Auditing and Deduplicating Data on CloudIJMTST Journal
 
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...IJMTST Journal
 

En vedette (18)

презентація лось лілі омелянівни копія
презентація лось лілі омелянівни   копіяпрезентація лось лілі омелянівни   копія
презентація лось лілі омелянівни копія
 
Actividad física y salud
Actividad física y saludActividad física y salud
Actividad física y salud
 
Philanthropy in Vietnam
Philanthropy in VietnamPhilanthropy in Vietnam
Philanthropy in Vietnam
 
KCCI: International activity
KCCI: International activityKCCI: International activity
KCCI: International activity
 
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2
 
Whatever happened to etechlogs
Whatever happened to etechlogsWhatever happened to etechlogs
Whatever happened to etechlogs
 
Conventions of thriller genres
Conventions of thriller genresConventions of thriller genres
Conventions of thriller genres
 
Nepse Technical Analysis June 19 - June 23, 2016
Nepse Technical Analysis June 19 - June 23, 2016Nepse Technical Analysis June 19 - June 23, 2016
Nepse Technical Analysis June 19 - June 23, 2016
 
iPad ve výuce ČCJ
iPad ve výuce ČCJiPad ve výuce ČCJ
iPad ve výuce ČCJ
 
System design and 8051
System design and 8051System design and 8051
System design and 8051
 
Niroop CV
Niroop CVNiroop CV
Niroop CV
 
Manual compromisos gestion escolar
Manual compromisos gestion escolarManual compromisos gestion escolar
Manual compromisos gestion escolar
 
Compresion incofinada
Compresion incofinadaCompresion incofinada
Compresion incofinada
 
防火封堵材料的抗爆性能论证
防火封堵材料的抗爆性能论证防火封堵材料的抗爆性能论证
防火封堵材料的抗爆性能论证
 
Residuos de caña de azucar
Residuos de caña de azucarResiduos de caña de azucar
Residuos de caña de azucar
 
Secure Auditing and Deduplicating Data on Cloud
Secure Auditing and Deduplicating Data on CloudSecure Auditing and Deduplicating Data on Cloud
Secure Auditing and Deduplicating Data on Cloud
 
Pronostico de ventas
Pronostico de ventasPronostico de ventas
Pronostico de ventas
 
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...
Experimental Study on use of Crushed Rock Powder as Partial Replacement for F...
 

Similaire à Pr106 funcionesdefinicion variables

ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++maribelduran
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFresyMetal
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de cDrakan55
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2jcbenitezp
 
Utp pti_s6y7_funciones y variables
 Utp pti_s6y7_funciones y variables Utp pti_s6y7_funciones y variables
Utp pti_s6y7_funciones y variablesjcbenitezp
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CDiego Santimateo
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++LenHugo
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 

Similaire à Pr106 funcionesdefinicion variables (20)

ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 
11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
 
Ikgi
IkgiIkgi
Ikgi
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones
FuncionesFunciones
Funciones
 
Funciones
FuncionesFunciones
Funciones
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Funciones.ppt
Funciones.pptFunciones.ppt
Funciones.ppt
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.com
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
Utp lpi_s6y7_funciones y variables 2012-2
 Utp lpi_s6y7_funciones y variables 2012-2 Utp lpi_s6y7_funciones y variables 2012-2
Utp lpi_s6y7_funciones y variables 2012-2
 
Utp pti_s6y7_funciones y variables
 Utp pti_s6y7_funciones y variables Utp pti_s6y7_funciones y variables
Utp pti_s6y7_funciones y variables
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Funciones
FuncionesFunciones
Funciones
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 

Plus de yonatan novoa

Taller PowerPoint - semana 2..pdf
Taller PowerPoint - semana 2..pdfTaller PowerPoint - semana 2..pdf
Taller PowerPoint - semana 2..pdfyonatan novoa
 
Bomba con electronivel
Bomba con electronivelBomba con electronivel
Bomba con electronivelyonatan novoa
 
como hacer actividad en sena virtual
como hacer actividad en sena virtualcomo hacer actividad en sena virtual
como hacer actividad en sena virtualyonatan novoa
 
Plantillaproyectodeaula 110330191332-phpapp02
Plantillaproyectodeaula 110330191332-phpapp02Plantillaproyectodeaula 110330191332-phpapp02
Plantillaproyectodeaula 110330191332-phpapp02yonatan novoa
 
Proyectodeaula 110406122457-phpapp01
Proyectodeaula 110406122457-phpapp01Proyectodeaula 110406122457-phpapp01
Proyectodeaula 110406122457-phpapp01yonatan novoa
 
Diapositiva sobre la menstruacion
Diapositiva sobre la menstruacionDiapositiva sobre la menstruacion
Diapositiva sobre la menstruacionyonatan novoa
 
Pres9 pensamientosinolvidables
Pres9 pensamientosinolvidablesPres9 pensamientosinolvidables
Pres9 pensamientosinolvidablesyonatan novoa
 
Porque paises diferentes
Porque paises diferentesPorque paises diferentes
Porque paises diferentesyonatan novoa
 
Manejo conflictos fodc
Manejo conflictos fodcManejo conflictos fodc
Manejo conflictos fodcyonatan novoa
 

Plus de yonatan novoa (20)

Taller PowerPoint - semana 2..pdf
Taller PowerPoint - semana 2..pdfTaller PowerPoint - semana 2..pdf
Taller PowerPoint - semana 2..pdf
 
Tae
TaeTae
Tae
 
yonatan novoa
yonatan novoayonatan novoa
yonatan novoa
 
Pobreza mental
Pobreza mentalPobreza mental
Pobreza mental
 
Bomba con electronivel
Bomba con electronivelBomba con electronivel
Bomba con electronivel
 
Tipos de triangulo
Tipos de trianguloTipos de triangulo
Tipos de triangulo
 
La
LaLa
La
 
como hacer actividad en sena virtual
como hacer actividad en sena virtualcomo hacer actividad en sena virtual
como hacer actividad en sena virtual
 
Pregunta problema
Pregunta problemaPregunta problema
Pregunta problema
 
Plantillaproyectodeaula 110330191332-phpapp02
Plantillaproyectodeaula 110330191332-phpapp02Plantillaproyectodeaula 110330191332-phpapp02
Plantillaproyectodeaula 110330191332-phpapp02
 
Proyectodeaula 110406122457-phpapp01
Proyectodeaula 110406122457-phpapp01Proyectodeaula 110406122457-phpapp01
Proyectodeaula 110406122457-phpapp01
 
Diapositiva sobre la menstruacion
Diapositiva sobre la menstruacionDiapositiva sobre la menstruacion
Diapositiva sobre la menstruacion
 
Test flogisteano
Test flogisteanoTest flogisteano
Test flogisteano
 
Sin palabras
Sin palabrasSin palabras
Sin palabras
 
Riqueza
RiquezaRiqueza
Riqueza
 
Pres9 pensamientosinolvidables
Pres9 pensamientosinolvidablesPres9 pensamientosinolvidables
Pres9 pensamientosinolvidables
 
Porque paises diferentes
Porque paises diferentesPorque paises diferentes
Porque paises diferentes
 
Padrenuestroalreves
PadrenuestroalrevesPadrenuestroalreves
Padrenuestroalreves
 
Manual valores
Manual valoresManual valores
Manual valores
 
Manejo conflictos fodc
Manejo conflictos fodcManejo conflictos fodc
Manejo conflictos fodc
 

Pr106 funcionesdefinicion variables

  • 1. Funciones Lenguaje C
  • 2. Definición Una función es una parte del programa que tiene un nombre Todo programa tiene la función main() Toda función tiene:  Tipo  Nombre  Cuerpo  Llamada
  • 3. Tipo Tipo de información que devuelve Puede ser int, char o float Si no devuelve nada es void Si no se indica nada es int  main(){  return 0; Devuelve un int Devuelve cero  }  void main(){ No devuelve  } nada
  • 4. Nombre Es el nombre de la función Tiene las mismas reglas que para variables A continuación lleva (){} Ej:  Void suma(){  }
  • 5. Cuerpo Es lo hace o procesa esa función Se expresa entre llaves Ej:  Void suma(){ Int a,b,c; Printf(“Ingrese dos números :”); Scanf(“%i%i”,&a,&b); C=a+b; Printf(“La suma es %in”,c); Getch();  }
  • 6. Llamada Consiste en “llamar” a la función: hacerla funcionar Para ello en cualquier parte del código se escribe el nombre de la función con paréntesis Void main(){  Suma(); }
  • 7. Prototipo Si la función se declara antes del main() funciona sin problemas Si se declara después del main() hay que prototiparla Prototipar consiste en indicar a continuación de los #include las funciones que tiene el programa Ej:  Void suma();
  • 8. Variables locales y globales Las variables declaradas dentro de una función son locales: no se pueden usar desde otras funciones. Para que una variable sea global hay que declararla en seguida de los #include Se debe usar la menor cantidad posible de variables globales. En lo posible ninguna.