ALgoritmos

Páginas: 2 (320 palabras) Publicado: 9 de septiembre de 2014
Una utilidad de los punteros es poder crear programas que ocupen la cantidad de memoria del ordenador adecuada a cada caso según se determina durante la ejecución del programa.Cuando un programa se va a ejecutar, se carga en la memoria del ordenador y la memoria ocupada por el programa está estructurada en varias partes o segmentos.
El código para la UCPse carga en memoria en el llamado segmento de código. Los datos definidos en el programa se cargan en el llamado segmento de datos, y hay un tercer segmento llamado pila (stack) quese reserva para los datos que se han de manipular temporalmente durante la ejecución del programa, por ejemplo, para almacenar los valores de las variables que se han de crear pararealizar un procedimiento. El resto de la memoria se gestiona como un montón (heap) y también puede estar disponible para el programa.

La función New es la que gestiona lacaptación para el programa de la memoria del montón. El argumento de la función ha de ser un puntero a un tipo de dato del PASCAL o definido por el programador, y la función New asigna aese puntero el valor de una dirección de memoria del montón con el tamaño adecuado para almacenar un dato del tipo al que apunta su argumento. En el momento en el que esa porción dememoria ya no sea necesaria para el algoritmo codificado en el programa, puede liberarse del control del programa con la función Dispose, que tiene por argumento el puntero dondese almacena la dirección de la porción de memoria que se quiere liberar.


A ésta gestión de la memoria del ordenador durante la ejecución del programa se le llama asignacióndinámica de la memoria. El programa Cinco es una modificación del Tres en el que la memoria utilizada para almacenar los saludos no está en el segmento de datos sino en el Heap.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS