Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO PRACTICO N° 4
Tema: Gestión de Almacenamiento
2. Analizar las operaciones primitivas que usan en un lenguaje como Java u otro lenguaje a
elección. ¿Cuáles operaciones requieren que se asigne o libere almacenamiento? ¿Es el
tamaño del bloque de almacenamiento siempre el mismo, o se requieren bloques de tamaño
variable? ¿Se asigna y libera almacenamiento solo al entrar o salir de un subprograma, o en
puntos impredecibles durante la ejecución? ¿Se puede probar que se requiere un montículo
de tamaño fijo o bloques de tamaño variable? ¿Se puede probar que una sola pila central es
suficiente?
3. En teoría, los programas en Pascal permiten utilizar 64KB de memoria estática. Esto
generalmente no es suficiente para aplicaciones reales, por eso Pascal nos permite acceder a
un sector de memoria que puede administrar el programador, tomando y liberando memoria
arbitrariamente mientras las capacidades de la computadora lo permitan. En memoria
dinámica hay tres estructuras de datos principales, son: Listas, Pilas, y Colas.
Implementar un programa en Pascal donde se utilicen los operadores new() y dispose().
Realizar lo mismo en lenguaje C, utilizando los operadores new() y delete().
int n=0;
char *a=&f1;
char f1=2;
char f2=4;
0
void main ( )
{
char ax, ln;
ax=3;
ln=6;
a=&f2;
f2=3;
suma (2*f1, f2-2)
a
ax=n; e
proc(2*f2,f1,1); f
}
- Página 1 de 2 -
Carreras: Licenciatura en Sistemas
Asignatura: Fundamentos de Lenguajes de Programación
TRABAJO PRACTICO N° 4
Tema: Gestión de Almacenamiento
- Página 2 de 2 -