Funciones

Paulo Guerra Terán
Paulo Guerra TeránDocente em ESPE
Ing. Paulo Guerra 22-Marzo-2010
Objetivos de la Clase ,[object Object],[object Object],[object Object],[object Object]
Introducción ,[object Object],[object Object]
Ventajas ,[object Object],[object Object],[object Object],[object Object]
Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
Forma general de una función Donde: tipo,  especifica el tipo de dato del valor devuelto por la función. nombre_función:  es un identificador o nombre válido. lista de parámetros,  es la lista de nombres de variables, reciben los valores de los argumentos cuando se llama a la función.  cuerpo:  bloque de código de la función.
Prototipos de Funciones ,[object Object],[object Object],[object Object],[object Object]
Implementación o definición ,[object Object]
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Argumentos y Parámetros ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Llamada por valor ,[object Object]
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],12 3 3 12 MEMORIA PILA VARIABLE u x y Dirección de Memoria FEE 2 FEE 0 EF 02 EF 00
Llama por dirección ,[object Object]
Ejemplo. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La sentencia return ,[object Object],[object Object],[object Object],[object Object]
Vida de una variable ,[object Object]
Biblioteca estándar de funciones ,[object Object]
Ejercicio 1  Descubre los errores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Busca los errores. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuentes Consultadas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1 de 21

Recomendados

Funciones C++ modificado por
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificadocompumet sac
1.1K visualizações10 slides
Presen iii 26 funciones por
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
151 visualizações22 slides
Funciones en c++ por
Funciones en c++Funciones en c++
Funciones en c++Jose Eamirez
2.8K visualizações26 slides
Funciones en C++ por
Funciones en C++Funciones en C++
Funciones en C++ANDRES FELIPE CRUZ ERAZO
4.2K visualizações18 slides
Funciones en C por
Funciones en CFunciones en C
Funciones en CRonny Parra
112K visualizações27 slides
FUNCIONES EN LENGUAJE C por
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
3.4K visualizações23 slides

Mais conteúdo relacionado

Mais procurados

Operadores por
OperadoresOperadores
OperadoresFernando Solis
239 visualizações20 slides
Utilidad de las funciones en c por
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en cJosé Adrián Zambrano Miranda
3.6K visualizações29 slides
Funciones en Lenguaje C por
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje CJaime David Romero Olivo
3.1K visualizações38 slides
Abstracción en programación por
Abstracción en programaciónAbstracción en programación
Abstracción en programaciónRicardo Dominguez
1.2K visualizações6 slides
Tema 7 www.fresymetal.com por
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.comFresyMetal
495 visualizações33 slides
Metodos funciones por
Metodos funcionesMetodos funciones
Metodos funcioneseulo10
692 visualizações8 slides

Mais procurados(20)

Operadores por Fernando Solis
OperadoresOperadores
Operadores
Fernando Solis239 visualizações
Abstracción en programación por Ricardo Dominguez
Abstracción en programaciónAbstracción en programación
Abstracción en programación
Ricardo Dominguez1.2K visualizações
Tema 7 www.fresymetal.com por FresyMetal
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
FresyMetal495 visualizações
Metodos funciones por eulo10
Metodos funcionesMetodos funciones
Metodos funciones
eulo10692 visualizações
Apuntes1 elementos del lenguaje c por Zalimanunezc
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
Zalimanunezc845 visualizações
Presentacion por Javier Herrera
PresentacionPresentacion
Presentacion
Javier Herrera290 visualizações
Punteros a Funciones en C por AnesGy SD
Punteros a Funciones en CPunteros a Funciones en C
Punteros a Funciones en C
AnesGy SD9.4K visualizações
Funciones por Fernando Solis
FuncionesFunciones
Funciones
Fernando Solis1.2K visualizações
Apunfun2 por pabesacv
Apunfun2Apunfun2
Apunfun2
pabesacv2K visualizações
Estructuras de control por Fernando Solis
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis10.1K visualizações
13 PHP. Un Ejemplo Con Constantes por José M. Padilla
13 PHP. Un Ejemplo Con Constantes13 PHP. Un Ejemplo Con Constantes
13 PHP. Un Ejemplo Con Constantes
José M. Padilla597 visualizações
Estructura basica para_c_ por EspitiaGiancarlo
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
EspitiaGiancarlo44 visualizações
Comenzando a programar por Rubén Loredo
Comenzando a programarComenzando a programar
Comenzando a programar
Rubén Loredo1.6K visualizações
Chuleta de lenguaje C para principiantes por Abrirllave
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
Abrirllave 5.4K visualizações

Destaque

merca 2.0 por
merca 2.0merca 2.0
merca 2.0Maleny Drbez
479 visualizações6 slides
Segunda parte base de datos. por
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.Kamilo970
270 visualizações10 slides
desarrollo personal por
desarrollo personaldesarrollo personal
desarrollo personalDaniel L. Hormazabal
256 visualizações4 slides
Funcionamiento del Sistema Bancario por
Funcionamiento del Sistema BancarioFuncionamiento del Sistema Bancario
Funcionamiento del Sistema BancarioJean Paul Pomares
2.3K visualizações14 slides
Solicitud activaciones central de abastos por
Solicitud activaciones central de abastosSolicitud activaciones central de abastos
Solicitud activaciones central de abastosLuis Jafeth Sha Abramovici
142 visualizações1 slide
Mc kinsey social_impact_bonds_report (1) por
Mc kinsey social_impact_bonds_report (1)Mc kinsey social_impact_bonds_report (1)
Mc kinsey social_impact_bonds_report (1)IFLab
1.6K visualizações68 slides

Destaque(20)

merca 2.0 por Maleny Drbez
merca 2.0merca 2.0
merca 2.0
Maleny Drbez479 visualizações
Segunda parte base de datos. por Kamilo970
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.
Kamilo970270 visualizações
Funcionamiento del Sistema Bancario por Jean Paul Pomares
Funcionamiento del Sistema BancarioFuncionamiento del Sistema Bancario
Funcionamiento del Sistema Bancario
Jean Paul Pomares2.3K visualizações
Mc kinsey social_impact_bonds_report (1) por IFLab
Mc kinsey social_impact_bonds_report (1)Mc kinsey social_impact_bonds_report (1)
Mc kinsey social_impact_bonds_report (1)
IFLab1.6K visualizações
Presentacion por jhon101109
PresentacionPresentacion
Presentacion
jhon101109156 visualizações
Educación a Distancia Licenciatura por porqueleer
Educación a Distancia LicenciaturaEducación a Distancia Licenciatura
Educación a Distancia Licenciatura
porqueleer308 visualizações
Tugas kisi2 10 soal por Gesti Suges
Tugas kisi2 10 soalTugas kisi2 10 soal
Tugas kisi2 10 soal
Gesti Suges153 visualizações
Github git-cheat-sheet por jaehyok Song
Github git-cheat-sheetGithub git-cheat-sheet
Github git-cheat-sheet
jaehyok Song186 visualizações
Glosario metodolodia de estudio por Jennifer Irreño
Glosario metodolodia de estudioGlosario metodolodia de estudio
Glosario metodolodia de estudio
Jennifer Irreño368 visualizações
Articulo Auditoria informática por carlosure07
Articulo Auditoria informáticaArticulo Auditoria informática
Articulo Auditoria informática
carlosure07285 visualizações
Wordmap por Jennifer Evans
WordmapWordmap
Wordmap
Jennifer Evans869 visualizações
songboystite por Eve Lyn
songboystitesongboystite
songboystite
Eve Lyn322 visualizações
Modelo osi por yenymarcela
Modelo osiModelo osi
Modelo osi
yenymarcela207 visualizações
Bli2013 resumen-esp por Sandra Arteaga
Bli2013 resumen-espBli2013 resumen-esp
Bli2013 resumen-esp
Sandra Arteaga182 visualizações
The Expropriation of Digital Labor 
and What to Do About It por The New School
The Expropriation of Digital Labor 
and What to Do About ItThe Expropriation of Digital Labor 
and What to Do About It
The Expropriation of Digital Labor 
and What to Do About It
The New School 2.1K visualizações
The Art Of Netiquette por guest311bf1
The Art Of NetiquetteThe Art Of Netiquette
The Art Of Netiquette
guest311bf1362 visualizações
844819960 x por Ingrid Soledispa
844819960 x844819960 x
844819960 x
Ingrid Soledispa877 visualizações

Similar a Funciones

Funcionesenlenguaje c por
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje cGladys Coromoto Vergel Rivera
883 visualizações30 slides
07 funciones por
07 funciones07 funciones
07 funcionesCesar Oswaldo Osorio Agualongo
514 visualizações22 slides
Funciones lenguaje c modulo4 por
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
471 visualizações24 slides
Algoritmos y lenjuage de programacion por
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
600 visualizações9 slides
Lenguaje De Programacion por
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
377 visualizações37 slides
8448148681 por
84481486818448148681
8448148681David Brigido
833 visualizações30 slides

Similar a Funciones(20)

Funciones lenguaje c modulo4 por flaquita_dany
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
flaquita_dany471 visualizações
Algoritmos y lenjuage de programacion por Ysaac Ruiz
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
Ysaac Ruiz600 visualizações
Lenguaje De Programacion por charnisch
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
charnisch377 visualizações
8448148681 por David Brigido
84481486818448148681
8448148681
David Brigido833 visualizações
Funciones por Fernando Solis
FuncionesFunciones
Funciones
Fernando Solis5.8K visualizações
1ra parte elementos basicos del lenguaje por yuli02
1ra parte elementos basicos del lenguaje1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguaje
yuli02398 visualizações
1ra parte elementos basicos del lenguaje por yuli02
 1ra parte elementos basicos del lenguaje 1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguaje
yuli022 visualizações
Guía funciones por Inés Andara
Guía funcionesGuía funciones
Guía funciones
Inés Andara1.7K visualizações
Lenguajesdeprogramacion c nivel1-unidad1_1 por camnav
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
camnav290 visualizações
Lenguajesdeprogramacion c nivel1-unidad1_1 por Joaquin1418
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
Joaquin1418278 visualizações
Lenguaje de programacion C++ 1 por David
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
David1.7K visualizações
Unidad1 por JHONNY
Unidad1Unidad1
Unidad1
JHONNY145 visualizações
Lenguajesdeprogramacion c nivel1-unidad1_1 por Facebook
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
Facebook316 visualizações
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje por Dunkherz
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Dunkherz31.6K visualizações
Lenguajes De Programacion C nivel1-unidad1 por charnisch
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
charnisch1.5K visualizações
Elementos Basicos del Lenguaje C++ por yesid19
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
yesid1987K visualizações
Unidad1 por JHONNY
Unidad1Unidad1
Unidad1
JHONNY147 visualizações

Mais de Paulo Guerra Terán

Tutorial de uso de slideshared por
Tutorial de uso de slidesharedTutorial de uso de slideshared
Tutorial de uso de slidesharedPaulo Guerra Terán
325 visualizações5 slides
Publicacion material por
Publicacion materialPublicacion material
Publicacion materialPaulo Guerra Terán
191 visualizações2 slides
Bloque 0 pacie por
Bloque 0 pacieBloque 0 pacie
Bloque 0 paciePaulo Guerra Terán
165 visualizações7 slides
Investigación por
InvestigaciónInvestigación
InvestigaciónPaulo Guerra Terán
226 visualizações4 slides
Arrays bidimensionales por
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionalesPaulo Guerra Terán
6.9K visualizações9 slides
Arreglos por
ArreglosArreglos
ArreglosPaulo Guerra Terán
3.3K visualizações16 slides

Mais de Paulo Guerra Terán(20)

Tutorial de uso de slideshared por Paulo Guerra Terán
Tutorial de uso de slidesharedTutorial de uso de slideshared
Tutorial de uso de slideshared
Paulo Guerra Terán325 visualizações
Publicacion material por Paulo Guerra Terán
Publicacion materialPublicacion material
Publicacion material
Paulo Guerra Terán191 visualizações
Arrays bidimensionales por Paulo Guerra Terán
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
Paulo Guerra Terán6.9K visualizações
11 estructuras de control decision por Paulo Guerra Terán
11 estructuras de control  decision11 estructuras de control  decision
11 estructuras de control decision
Paulo Guerra Terán1.6K visualizações
8 tipos variables constantes por Paulo Guerra Terán
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
Paulo Guerra Terán22.1K visualizações
1 Plataforma .Net por Paulo Guerra Terán
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
Paulo Guerra Terán2.2K visualizações
6 Escritura De Algoritmos Programas por Paulo Guerra Terán
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
Paulo Guerra Terán5.3K visualizações

Último

PRUEBAS LIBRES CC2 Y 3.pdf por
PRUEBAS LIBRES CC2 Y 3.pdfPRUEBAS LIBRES CC2 Y 3.pdf
PRUEBAS LIBRES CC2 Y 3.pdfitedaepanavalvillard
68 visualizações5 slides
Contenidos primaria.docx por
Contenidos primaria.docxContenidos primaria.docx
Contenidos primaria.docxNorberto Millán Muñoz
60 visualizações89 slides
Recreos musicales.pdf por
Recreos musicales.pdfRecreos musicales.pdf
Recreos musicales.pdfarribaletur
136 visualizações9 slides
La Función de Tutoría TOE1 Ccesa007.pdf por
La  Función de Tutoría   TOE1   Ccesa007.pdfLa  Función de Tutoría   TOE1   Ccesa007.pdf
La Función de Tutoría TOE1 Ccesa007.pdfDemetrio Ccesa Rayme
329 visualizações147 slides
Contenidos y PDA 2° Grado.docx por
Contenidos y PDA 2° Grado.docxContenidos y PDA 2° Grado.docx
Contenidos y PDA 2° Grado.docxNorberto Millán Muñoz
53 visualizações13 slides
2023 - Cuarto Encuentro - Sociedad y Videojuegos por
2023 - Cuarto Encuentro - Sociedad y Videojuegos  2023 - Cuarto Encuentro - Sociedad y Videojuegos
2023 - Cuarto Encuentro - Sociedad y Videojuegos Maestría en Comunicación Digital Interactiva - UNR
107 visualizações23 slides

Último(20)

Recreos musicales.pdf por arribaletur
Recreos musicales.pdfRecreos musicales.pdf
Recreos musicales.pdf
arribaletur136 visualizações
La Función de Tutoría TOE1 Ccesa007.pdf por Demetrio Ccesa Rayme
La  Función de Tutoría   TOE1   Ccesa007.pdfLa  Función de Tutoría   TOE1   Ccesa007.pdf
La Función de Tutoría TOE1 Ccesa007.pdf
Demetrio Ccesa Rayme329 visualizações
primer clase y diferencias comunicacion e informacion.pptx por NohemiCastillo14
primer clase y diferencias comunicacion e informacion.pptxprimer clase y diferencias comunicacion e informacion.pptx
primer clase y diferencias comunicacion e informacion.pptx
NohemiCastillo1440 visualizações
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf por Norberto Millán Muñoz
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
Norberto Millán Muñoz200 visualizações
DESERCIÓN ESCOLAR.pptx por recwebleta
DESERCIÓN ESCOLAR.pptxDESERCIÓN ESCOLAR.pptx
DESERCIÓN ESCOLAR.pptx
recwebleta45 visualizações
Experiencia de aprendizaje correspondiente del 27 de noviembre al 22 de dicie... por MINEDU PERU
Experiencia de aprendizaje correspondiente del 27 de noviembre al 22 de dicie...Experiencia de aprendizaje correspondiente del 27 de noviembre al 22 de dicie...
Experiencia de aprendizaje correspondiente del 27 de noviembre al 22 de dicie...
MINEDU PERU704 visualizações
infografia 1.pptx por ramirezasesor10
infografia  1.pptxinfografia  1.pptx
infografia 1.pptx
ramirezasesor1022 visualizações
Estrategias y Recursos en el Aula Ccesa.pdf por Demetrio Ccesa Rayme
Estrategias y Recursos en el Aula  Ccesa.pdfEstrategias y Recursos en el Aula  Ccesa.pdf
Estrategias y Recursos en el Aula Ccesa.pdf
Demetrio Ccesa Rayme242 visualizações
Sistemas Microcontrolados-Unidad1-Tema1.pdf por MarianaAucancela
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdf
MarianaAucancela33 visualizações
expresion algebraica.pdf por WilkerlySoto
expresion algebraica.pdfexpresion algebraica.pdf
expresion algebraica.pdf
WilkerlySoto23 visualizações
Infografia Planificación didactica por Maria Marquez .pdf por marialauramarquez3
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdf
marialauramarquez332 visualizações

Funciones

  • 1. Ing. Paulo Guerra 22-Marzo-2010
  • 2.
  • 3.
  • 4.
  • 5. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
  • 6. Forma general de una función Donde: tipo, especifica el tipo de dato del valor devuelto por la función. nombre_función: es un identificador o nombre válido. lista de parámetros, es la lista de nombres de variables, reciben los valores de los argumentos cuando se llama a la función. cuerpo: bloque de código de la función.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.