SlideShare una empresa de Scribd logo
SUBRUTINAS
ING. CLAUDIA POLO JARABA
ALGORITMO IX
SUBRUTINAS
Las subrutinas son un componente fundamental de programación: ellas permiten que un
problema complejo sea dividido en partes más pequeñas, comprensibles y manejables.
Dependiendo de su función dentro del programa, existen dos tipos de subrutinas: los
procedimientos y las funciones.
Ambito de Variables: Local y Global, decimos que un identificador es global si fue declarado al
inicio del programa principal. En cambio, decimos que es local si fue declarado dentro de alguna
subrutina o es un parámetro formal.
PROCEDIMIENTO
subrutinas las que no retornan un valor, y por lo tanto no pueden usarse como parte de expresiones.
Un ejemplo de subrutina que no retorna valor puede encontrarse en el ítem “Sentencia de llamada a
subrutinas”.
FUNCIONES
Es una subrutina que produce un valor que puede ser utilizado por la parte del programa que la llamó. El valor
producido y retornado por la función puede ser de cualquier tipo: cadena, numérico, lógico, arreglos con cualquier
dimensión y elementos, registros, etc.

Más contenido relacionado

La actualidad más candente

tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
Tania Tellez
 
Integración de Netbeans con Ireport y SQL Server
Integración de Netbeans con Ireport y SQL ServerIntegración de Netbeans con Ireport y SQL Server
Integración de Netbeans con Ireport y SQL Server
SonGoku10
 
Mongodb vs couchdb
Mongodb vs couchdb Mongodb vs couchdb
Mongodb vs couchdb
Anthony Sotolongo
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Maynor Mendoza
 
Google calendar
Google calendarGoogle calendar
Google calendar
kmomolina
 
Presentacion moodle
Presentacion moodlePresentacion moodle
Presentacion moodle
Ángel Luis Vicentín
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
Luis Ancel
 

La actualidad más candente (7)

tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
Integración de Netbeans con Ireport y SQL Server
Integración de Netbeans con Ireport y SQL ServerIntegración de Netbeans con Ireport y SQL Server
Integración de Netbeans con Ireport y SQL Server
 
Mongodb vs couchdb
Mongodb vs couchdb Mongodb vs couchdb
Mongodb vs couchdb
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Google calendar
Google calendarGoogle calendar
Google calendar
 
Presentacion moodle
Presentacion moodlePresentacion moodle
Presentacion moodle
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 

Destacado

矢状縫合早期癒合症の術後発達に関する検討
矢状縫合早期癒合症の術後発達に関する検討矢状縫合早期癒合症の術後発達に関する検討
矢状縫合早期癒合症の術後発達に関する検討
信 彦坂
 
The role of your coaches
The role of your coachesThe role of your coaches
The role of your coaches
bweldon
 
Limajuliette webpage smooth esp 2012
Limajuliette webpage smooth esp 2012Limajuliette webpage smooth esp 2012
Limajuliette webpage smooth esp 2012
Robert Drolet
 
正確な咬合面形態を持つ、3次元実体モデル作成の検討
正確な咬合面形態を持つ、3次元実体モデル作成の検討正確な咬合面形態を持つ、3次元実体モデル作成の検討
正確な咬合面形態を持つ、3次元実体モデル作成の検討
日本顎顔面再建先進デジタルテクノロジー学会
 
Hối phiếu – kỳ phiếu
Hối phiếu – kỳ phiếuHối phiếu – kỳ phiếu
Hối phiếu – kỳ phiếu
Vi Hoang
 
Shopping Cart Code
Shopping Cart CodeShopping Cart Code
Shopping Cart Code
hanaan wacan
 
How to work with legacy code PHPers Rzeszow #2
How to work with legacy code PHPers Rzeszow #2How to work with legacy code PHPers Rzeszow #2
How to work with legacy code PHPers Rzeszow #2
Michał Kruczek
 
593素数
593素数593素数
593素数
Ni sei
 
Coplanar concurrent forces
Coplanar concurrent forcesCoplanar concurrent forces
Coplanar concurrent forces
Darshan Panchal
 
Professional english for_students_of_logistics_disclaimer
Professional english for_students_of_logistics_disclaimerProfessional english for_students_of_logistics_disclaimer
Professional english for_students_of_logistics_disclaimer
Antoree.com
 
Routes of drug administration
Routes of drug administration Routes of drug administration
Routes of drug administration
Namdeo Shinde
 

Destacado (11)

矢状縫合早期癒合症の術後発達に関する検討
矢状縫合早期癒合症の術後発達に関する検討矢状縫合早期癒合症の術後発達に関する検討
矢状縫合早期癒合症の術後発達に関する検討
 
The role of your coaches
The role of your coachesThe role of your coaches
The role of your coaches
 
Limajuliette webpage smooth esp 2012
Limajuliette webpage smooth esp 2012Limajuliette webpage smooth esp 2012
Limajuliette webpage smooth esp 2012
 
正確な咬合面形態を持つ、3次元実体モデル作成の検討
正確な咬合面形態を持つ、3次元実体モデル作成の検討正確な咬合面形態を持つ、3次元実体モデル作成の検討
正確な咬合面形態を持つ、3次元実体モデル作成の検討
 
Hối phiếu – kỳ phiếu
Hối phiếu – kỳ phiếuHối phiếu – kỳ phiếu
Hối phiếu – kỳ phiếu
 
Shopping Cart Code
Shopping Cart CodeShopping Cart Code
Shopping Cart Code
 
How to work with legacy code PHPers Rzeszow #2
How to work with legacy code PHPers Rzeszow #2How to work with legacy code PHPers Rzeszow #2
How to work with legacy code PHPers Rzeszow #2
 
593素数
593素数593素数
593素数
 
Coplanar concurrent forces
Coplanar concurrent forcesCoplanar concurrent forces
Coplanar concurrent forces
 
Professional english for_students_of_logistics_disclaimer
Professional english for_students_of_logistics_disclaimerProfessional english for_students_of_logistics_disclaimer
Professional english for_students_of_logistics_disclaimer
 
Routes of drug administration
Routes of drug administration Routes of drug administration
Routes of drug administration
 

Similar a Subrutinas

Guia programacion modular
Guia programacion modularGuia programacion modular
Guia programacion modular
Sol Hernández
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
karlalopezbello
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
EDWINERNESTOMADRIDME
 
Programacion modular (1)
Programacion modular (1)Programacion modular (1)
Programacion modular (1)
HenryFabinAlvarez
 
Funciones
FuncionesFunciones
Funciones
diegonarvaez43
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
flaquita_dany
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
flaquita_dany
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funciones
AlexanderAloid
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basica
marigelcontreras
 
Pseint
PseintPseint
Pseint.
Pseint.Pseint.
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
Franco Guamán
 
Programación modular
Programación modularProgramación modular
Programación modular
Cristian Quinteros
 
Pseudocodigos
PseudocodigosPseudocodigos
Programacion
ProgramacionProgramacion
Programacion
NkelDlROJAS
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
Yunior Calev Monzon
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
memorales_IUE
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
Felipe Rivera
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
Felipe Rivera
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
lisbeca
 

Similar a Subrutinas (20)

Guia programacion modular
Guia programacion modularGuia programacion modular
Guia programacion modular
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
 
Programacion modular (1)
Programacion modular (1)Programacion modular (1)
Programacion modular (1)
 
Funciones
FuncionesFunciones
Funciones
 
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
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funciones
 
Apuntes programacion basica
Apuntes programacion basicaApuntes programacion basica
Apuntes programacion basica
 
Pseint
PseintPseint
Pseint
 
Pseint.
Pseint.Pseint.
Pseint.
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Programacion
ProgramacionProgramacion
Programacion
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 

Subrutinas

  • 1. SUBRUTINAS ING. CLAUDIA POLO JARABA ALGORITMO IX
  • 2. SUBRUTINAS Las subrutinas son un componente fundamental de programación: ellas permiten que un problema complejo sea dividido en partes más pequeñas, comprensibles y manejables. Dependiendo de su función dentro del programa, existen dos tipos de subrutinas: los procedimientos y las funciones. Ambito de Variables: Local y Global, decimos que un identificador es global si fue declarado al inicio del programa principal. En cambio, decimos que es local si fue declarado dentro de alguna subrutina o es un parámetro formal.
  • 3.
  • 4.
  • 5. PROCEDIMIENTO subrutinas las que no retornan un valor, y por lo tanto no pueden usarse como parte de expresiones. Un ejemplo de subrutina que no retorna valor puede encontrarse en el ítem “Sentencia de llamada a subrutinas”.
  • 6. FUNCIONES Es una subrutina que produce un valor que puede ser utilizado por la parte del programa que la llamó. El valor producido y retornado por la función puede ser de cualquier tipo: cadena, numérico, lógico, arreglos con cualquier dimensión y elementos, registros, etc.