Subscribe to our RSS Feeds
Hello, this is a sample text to show how you can display a short information about you and or your blog. You can use this space to display text or image introduction or to display 468 x 60 ads and to maximize your earnings.

Definicion de SubAlgoritmos

0 Comments »

                                                        Subalgoritmos

La resolucion de los problemas complejos se facilita considerablemente si se dividen en problemas mas pequeños (subproblemas). La solucion de estos subproblemas se realiza con sub algoritmos. El uso de subalgoritmos permite al programador desarrollar programas de problemas complejos utilizando un metodo descente introducido en los capitulos anteriores. Los subalgoritmos pueden ser de dos tipos:


*funciones

*procedimientos o subrutinas


Los subalgortimos son unidades de proramas o modulos que estan diseñados para ejecutar alguna tarea especifica.


Estas funciones y procedimientos se escriben solamente de una vez, pero pueden ser referenciados en diferentes puntos de un programa, de modo que se pueda evitar la duplicacion innecesaria del còdigo

Las unidades de programa en estilo de programacion modular son independientes; El programador puede escribir cada modulo y verificarlo sin preocuparse de los detalles de otros mòdulos. Esto facilita considerablemente la localizacion de un error cuando se produce. Los programadores mas desarrollados de este modo son normalmente tàmbien mas faciles de comprender, ya que la estructura de cada unidad de programa puede ser estudiade independientemente.



Procedimiendo


Teniendo en cuenta lo anterior, se definiría como un módulo. Concretamente, como un módulo que no retorna ningún valor, ejecuta lo que tenga que ejecutar y devuelve el control al programa que lo llamó.Supongamos que queremos ordenar tres valores numéricos.En ese caso, el algoritmo sería:

Algoritmo ordenarVara,b,c, aux : enteroComienzoLeer a, b, csi a > baux= aa=bb= aux Tres veces se repite el intercambio, con diferentes variables

.Obsérvese que las líneas de código son similares, por lo que se podría escribir un fragmento de código aparte, y utilizarlo con los PARAMETROS adecuados en cada casofinsisi b>caux= cc=bb= auxsi a > baux= aa=bb= auxfinsifinsimostrar a,b,cfinAmerita, entonces, utilizar un procedimiento «intercambio » que me permita intercambiar dos variables cada vez que lo necesite y sin necesidad de reescribir el código cada vez.





9:07

0 Responses to "Definicion de SubAlgoritmos"

Publicar un comentario