Modularidad (Programacion)

Páginas: 6 (1266 palabras) Publicado: 16 de septiembre de 2013
Modularidad

Modularidad es el atributo individual del software que permite a un programa ser intelectualmente manejable.
La modularidad es una opción importante para la escalabilidad y comprensión de programas, además de ahorrar trabajo y tiempo en el desarrollo.
La modularidad es simplemente una propiedad que permite dividir un programa en módulos, para hacer más fácil su utilización.Cuando se utiliza la modularidad:

Cuando existe un grupo de instrucciones o una tarea específica que deba ejecutarse en más de una ocasión.

Cuando un problema es complejo o extenso, la solución se “divide” o “segmenta” en módulos que ejecutan “partes” o tareas especificas 

Recursividad

La recursividad (recursión) es una técnica de programación elemental que permite que una funciónpueda llamarse asimismo desde la misma función. Se puede utilizar la recursividad como una alternativa a la iteración. La recursividad es unaherramienta poderosa e importante en la resolución de problemas en programación.
Un procedimiento o función se dice recursivo si durante su ejecución se invoca directa o indirectamente asimismo. Esta invocación depende al menos de una directa o indirectamenteasimismo. Esta invocación depende al menos de una condición que actúa como condición que actúa como condición de corte que provoca la finalización recursión.
En la recursividad podemos distinguir dos tipos la directa y la indirecta.
Directa: es cuando un programa se llama así mismo una o más veces directamente.
Indirecta: es cuando se definen una serie de subprogramas usándose unos a otros.La recursividad se emplea
Problemas cuya solución se puede hallar solucionando el mismo problema pero con un caso de menor tamaño.
Problemas más fáciles de resolver que con estructuras iterativas.
Soluciones elegantes.
Soluciones más simples.

Parámetros

En Informática, un parámetro es una variable que puede ser recibida por una rutina o subrutina. Una rutina usa los valores asignados asus argumentos para alterar su comportamiento en tiempo de ejecución. La mayor parte de los lenguajes de programación pueden definir subrutinas que aceptan cero o más argumentos.

Parámetros por valor
El paso de parámetros por valor consiste en copiar el contenido de la variable que queremos pasar en otra dentro del ámbito local de la subrutina, consiste pues en copiar el contenido de lamemoria del argumento que se quiere pasar a otra dirección de memoria, correspondiente al argumento dentro del ámbito de dicha subrutina. Se tendrán dos valores duplicados e independientes, con lo que la modificación de uno no afecta al otro.
class EjemploVal
{
static void Funcion3(int dato)
{
dato = 3;
}
static void Main()
{
int valor = 0; // Variable inicializada en 0
Funcion3(valor); //Variable pasada por valor
System.Console.WriteLine(“El valor es: {0}”, valor); // valor sigue siendo 0
}
}

Parámetro por referencia
El paso de parámetros por referencia consiste en proporcionar a la subrutina a la que se le quiere pasar el argumento la dirección de memoria del dato. En este caso se tiene un único valor referenciado (o apuntado) desde dos puntos diferentes, el programaprincipal y la subrutina a la que se le pasa el argumento, por lo que cualquier acción sobre el parámetro se realiza sobre el mismo dato en la memoria.
{
static void Funcion1(Ref int dato)
{
dato = 3;
}
static void Main()
{
int valor = 0; // Es necesario inicializar la variable
Funcion1(Ref valor); // Variable pasada por referencia
System.Console.WriteLine(“El valor es: {0}”, valor); // valora cambiado a 3
}
}

Procedimiento

(procedure). En programación, un tipo de subrutina. Porción de código dentro de un programa más grande, que realiza una tarea específica y es relativamente independiente del resto del código. La mayoría de los lenguajes de programación incluyen soporte para la creación de procedimientos (u otros tipos de subrutinas, como funciones o módulos).

Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modularidad
  • Modularismo
  • Modularidad
  • modularidad
  • Modularidad
  • modularidad
  • Modularidad
  • Modulares

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS