fbpx
Wikipedia

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

Ámbito de las variables

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

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

Referencias

  1. «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. 
  •   Datos: Q6134773

subalgoritmo, llama, subalgoritmo, método, programación, para, dividir, partes, algoritmo, más, general, resuelve, cada, tareas, particulares, necesarias, para, dicho, algoritmo, general, alcance, objetivo, para, diseñado, decir, resolver, problema, esta, técn. Se llama subalgoritmo es un metodo de programacion para dividir las partes de un algoritmo mas general que resuelve cada una de las tareas particulares necesarias para que dicho algoritmo general alcance el objetivo para el que fue disenado es decir resolver un problema Esta tecnica se suele denominarse divide y venceras esto debido a que se se divide el problema en pequenas partes hasta alcanzar lograr el problema general 1 2 Este concepto esta vinculado al diseno estructurado de algoritmos en el cual un problema se divide en partes que posteriormente son resueltas por un modulo Cada modulo coincidira con un subalgoritmo 1 3 Indice 1 Tipos de subalgoritmos 2 Ambito de las variables 3 Paso de argumentos 4 Vease tambien 5 ReferenciasTipos de subalgoritmos EditarFunciones devuelven un valor 1 Procedimientos cambian un valor 1 Ambito de las variables EditarDesde el punto de un subalgoritmo las variables pueden ser locales o globales Las variables locales se declaran dentro de un modulo o subalgoritmo y solo tienen utilidad dentro de ese modulo no se podra acceder a ellas desde otros modulos Pueden existir variables locales con el mismo nombre siempre que esten en modulos diferentes Las variables globales son declaradas de forma que puedan ser utilizadas consultada y o modificada desde cualquiera de los modulos que forman el programa En este caso no puede haber dos variables globales con el mismo nombre ya que esto produciria una ambiguedad que el compilador no podria resolver En el diseno estructurado de algoritmos se desaconseja el uso de variables globales ya que este produciria acoplamiento comun Paso de argumentos EditarCuando 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 computacion Vease tambien EditarProgramacion estructurada Programacion modular Subrutina Encapsulamiento programacion orientada a objetos Abstraccion programacion orientada a objetos Recursion y Algoritmo recursivoReferencias Editar a b c d Subalgoritmos Consultado el 6 de mayo de 2021 Subalgoritmos o Subprogramas El blog de Bryan Yasnair y Carlos Informatica 201A1 Consultado el 6 de mayo de 2021 Algoritmos y estructuras de datos Consultado el 6 de mayo de 2021 Datos Q6134773Obtenido de https es wikipedia org w index php title Subalgoritmo amp oldid 135355442, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos