Instituto Tecnológico Superior de Felipe Carrillo Puerto.
Carrera: Ingeniería en Sistemas Computacionales.
Asignatura: Estructura de datos.
Alumna: Jessica Noemi Solis Castro.
Profesor: Aranda Cuevas, Niels Henryk.
28/09/2014
Felipe Carrillo Puerto Quintana Roo.
Unidad I: Introducción a las estructuras de datos.
1.1._ Tipos de datos abstractos.
Estáticos: Son aquellos que el espacio para almacenar los datos es reservado al tiempo de compilación.
Dinámicos: Este es el contrario al estático puesto que requiere de mas espacio de memoria, es decir reservarla en tiempo de ejecución para almacenar los datos.
Unidad I: Introducción a las estructuras de datos.
1.2._Modularidad.Tiene dos partes, la definición
que es donde se dice o establece lo que hará, y la invocación es donde se ejecuta las acciones definidas del modulo.
Unidad I: Introducción a las estructuras de datos.
1.3._Uso de tipos de datos abstractos (ejemplo).
int sumar(int x, int y); int main(int argc, char *argv[]) { int N1, N2; cout <<"insertar numero:"; cin>>N1; cout <<"insertar numero:"; cin>>N2; cout<<sumar (N1,N2); } int sumar (int x, int y) { return (x+y); }
Declaración de datos.
Llamado de los datos.
Operaciones.
Unidad I: Introducción a las estructuras de datos.
1.4._Manejo de memoria estática.Es la memoria que se reserva en el momento
de la compilación antes de comenzar a ejecutar el programa. Los objetos son creados al iniciar el programa y destruidos al finalizar el mismo. Mantienen la misma localización en memoria durante todo el transcurso del programa hasta que son destruidos.
Los objetos administrados de este modo son: variables globales, variables estáticas de funciones, miembros “static” de clases y literales de cualquier tipo.
Unidad I: Introducción a las estructuras de datos.
1.4._Manejo de memoria dinámica.Es también llamada almacenamiento
libre y en estos casos el programador solicita memoria para almacenar un objeto y es responsable de liberarla para que pueda ser reutilizada por otros objetos.
Es aquella que se reserva en tiempo de ejecución después de leer los datos y de conocer el tamaño exacto del problema a resolver.
Conclusión.Como sabemos es necesario hacer
diferentes módulos a la hora de codificar para tener un mejor control de nuestros datos.
Y mencionando los datos decimos que existen diferentes tipos de datos y que estos irán acorde de lo que necesitamos. Al igual que diferentes tipos de memorias que estas usaremos en casos necesario de tener reservada dicha memoria o no.