For faster navigation, this Iframe is preloading the Wikiwand page for Subalgoritmo.

Subalgoritmo

Se llama subalgoritmo es un método de programación para dividir las partes de un algoritmo más general que resuelve cada una de las tareas particulares necesarias para que dicho algoritmo general alcance el objetivo para el que fue diseñado, es decir resolver un problema. Esta técnica se suele denominarse "divide y vencerás" esto debido a que se divide el problema en pequeñas partes hasta alcanzar lograr el problema general.[1][2]

Este concepto está vinculado al diseño estructurado de algoritmos, en el cual un problema se divide en partes que posteriormente son resueltas por un módulo. Cada módulo coincidirá con un subalgoritmo.[1][3]

Tipos de subalgoritmos

[editar]

Ámbito de las variables

[editar]

Desde el punto de un subalgoritmo las variables pueden ser locales o globales:

  • Las variables locales se declaran dentro de un módulo o subalgoritmo y solo tienen utilidad dentro de ese módulo, no se podrá acceder a ellas desde otros módulos. Pueden existir variables locales con el mismo nombre siempre que estén en módulos diferentes.
  • Las variables globales son declaradas de forma que puedan ser utilizadas (consultada y/o modificada) desde cualquiera de los módulos que forman el programa. En este caso, no puede haber dos variables globales con el mismo nombre, ya que esto produciría una ambigüedad que el compilador no podría resolver. En el diseño estructurado de algoritmos se desaconseja el uso de variables globales ya que este produciría acoplamiento común.

Paso de argumentos

[editar]

Cuando se hace una llamada a un subalgoritmo, se le pueden pasar argumentos para determinar ciertas condiciones en su funcionamiento. Este paso de argumentos se puede hacer por valor o por referencia.

Ver Paso de argumentos en Argumento (Ciencias de la computación)'

Véase también

[editar]

Referencias

[editar]
  1. a b c d «Subalgoritmos». Consultado el 6 de mayo de 2021. 
  2. ---_____----!. «Subalgoritmos o Subprogramas». El blog de Bryan, Yasnair y Carlos - Informatica 201A1. Consultado el 6 de mayo de 2021. 
  3. «Algoritmos y estructuras de datos». Consultado el 6 de mayo de 2021. 
{{bottomLinkPreText}} {{bottomLinkText}}
Subalgoritmo
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?