SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
Gustavo Salazar Loor
 
11 Funciones
11 Funciones11 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
UVM
 
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++
UVM
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
computaciondosunefm
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
compumet sac
 
PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3PROBLEMAS DE PROGRAMACION 3
PROBLEMAS DE PROGRAMACION 3
Jordan Puente
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
UVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
UVM
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
Bryancampoverde14
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
Jose Eamirez
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
Efren Pacheco
 
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_
oscar020615
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
Gladys Coromoto Vergel Rivera
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
yesid19
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
Inés Andara
 
Practica 13
Practica 13Practica 13
Practica 13
Monica Castillo
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
Jaime David Romero Olivo
 

La actualidad más candente (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
 

Destacado

презентація лось лілі омелянівни копія
презентація лось лілі омелянівни   копіяпрезентація лось лілі омелянівни   копія
презентація лось лілі омелянівни копія
semyurihor
 
Actividad física y salud
Actividad física y saludActividad física y salud
Actividad física y salud
PABLOBOUS
 
Philanthropy in Vietnam
Philanthropy in VietnamPhilanthropy in Vietnam
Philanthropy in Vietnam
Cimigo
 
KCCI: International activity
KCCI: International activityKCCI: International activity
운영체제 Sig2
운영체제 Sig2운영체제 Sig2
운영체제 Sig2
YoungGun Na
 
Whatever happened to etechlogs
Whatever happened to etechlogsWhatever happened to etechlogs
Whatever happened to etechlogs
Paul Saunders
 
Conventions of thriller genres
Conventions of thriller genresConventions of thriller genres
Conventions of thriller genres
Tom_Wye
 
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
Kriti Capital & Investments Ltd.
 
iPad ve výuce ČCJ
iPad ve výuce ČCJiPad ve výuce ČCJ
iPad ve výuce ČCJ
Petra Hanušková
 
System design and 8051
System design and 8051System design and 8051
System design and 8051
handson28
 
Niroop CV
Niroop CVNiroop CV
Niroop CV
Niroop Alli
 
Manual compromisos gestion escolar
Manual compromisos gestion escolarManual compromisos gestion escolar
Manual compromisos gestion escolar
Judith Romero
 
Compresion incofinada
Compresion incofinadaCompresion incofinada
Compresion incofinada
ALDO 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 azucar
Mau 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 Cloud
IJMTST Journal
 
Pronostico de ventas
Pronostico de ventasPronostico de ventas
Pronostico de ventas
Hectór Mayaudon
 
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
 

Destacado (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...
 

Similar a 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
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
JesusCordova52
 
11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
Jose Rodrigo Morera Torres
 
Ikgi
IkgiIkgi
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
Jorge Luis Chalén
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
LupitaOMG Garmendia
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
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
 
Funciones.ppt
Funciones.pptFunciones.ppt
Funciones.ppt
danielsalazar430802
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.com
FresyMetal
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
Drakan55
 
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
jcbenitezp
 
Utp pti_s6y7_funciones y variables
 Utp pti_s6y7_funciones y variables Utp pti_s6y7_funciones y variables
Utp pti_s6y7_funciones y variables
jcbenitezp
 
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
Diego Santimateo
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
HUGOJAREDSANCHEZMARTINEZ
 
Funciones
FuncionesFunciones
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
Mary Dunnia Lopez N.
 
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 procedimiento
EnAutomático
 

Similar a 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
 

Más de yonatan novoa

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

Más 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.