Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MEMORIA DINAMICA PARA ANIMACIONES TDAs-FLORES GUZMAN ALMA KARINA
MEMORIA DINAMICA PARA ANIMACIONES TDAs-FLORES GUZMAN ALMA KARINA
USO DE MEMORIA
DINAMICA PARA
ANIMACIONES TDA'S
14 DE NOVIEMBRE DE 2022
TECNOLOGICO DE ESTUDIOS SUPERIORES CHIMALHUACAN
FLORES GUZMAN ALMA KARINA
MATERIA: ESTRUCTURA DE DATOS
GRUPO:3ADyEV12.
Página 1 de 10
Sinopsis
Introducción
El propósito principal de este documento es arrojar luz sobre la importancia de
herramientas como la memoria dinámica en la creación y producción de
composiciones y animaciones de alta calidad en y alrededor de nuestras
instalaciones, tanto en entornos estudiantiles como profesionales.
Ahora que ya lo tenemos todo claro, debemos aclarar qué significa "TCA" en el
campo de la animación, ya que juegan un papel integral en el trabajo que se ha
realizado, y deben aclararse para avanzar de manera efectiva en esta
investigación.
Es importante tener en cuenta todo lo relacionado con el manejo de tipos de
memoria dinámica, y el resultado es una gran herramienta para renderizar y
actualizar su producto final, ya sea usando After Effects, Maya u otros programas
de diseño, producción o edición.
El objetivo de este proyecto es hacer ciertos tipos de animaciones. resúmenes de
datos para facilitar el aprendizaje de los estudiantes. la animación puede
comportamiento de estructuras de referencia, implementación concreta utilice la
estructura en su aplicación
La principal aportación de este proyecto es la realización de animaciones
dinámicas permitiendo a los usuarios introducir los datos que consideren
Página 2 de 10
oportunos para estudiar el comportamiento de las distintas funciones
implementadas para los tipos de datos y estudiar el funcionamiento de éstos con
todo el nivel de detalle que se quiera
METODOLOGIA:
Página 3 de 10
MEMORIA DINAMICA PARA ANIMACIONES TDA'S
VENTAJA:
Puede tener un espacio de memoria arbitrario dependiente de información
dinámica (disponible solo en tiempo de ejecución): Toda la memoria que
maneja es tomada por el programador según sea necesario.
Página 4 de 10
Otra ventaja de la memoria dinámica es que se puede aumentar durante la
ejecución del programa. Esto permite, por ejemplo, trabajar con arreglos
dinámicos
Esta es la memoria reservada en tiempo de ejecución. Su tamaño puede
cambiar durante la ejecución del programa y puede liberarse usando la
función libre.
CONTRAS:
Difícil de hacer durante el desarrollo de un programa o una aplicación.
La idea es una aptitud inmaterialidad que poseemos los seres humanos que nos
permite concentrarnos en los aspectos importantes de una preocupación, dejando
de banquillo los detalles irrelevantes.
Esta aptitud nos permite, asimismo, cortar la preocupación en vergüenzas
pudendas más pequeñas y, en consecuencia, más naturalmente tratables, para
después integrar todo en una solución. Es asegurar, es una aptitud humana que
nos permite hostilizar con la complejidad.
Cuando programamos resolvemos una preocupación y creamos un software que
es una idea de la realidad; en consecuencia, es elevado hablar con mecanismos
de programación que favorezcan la idea. Si analizamos los lenguajes de
programación convencionales, podemos disfrutar que cuentan con un artilugio que
Página 5 de 10
valimiento a la idea: el modularidad. Así, cuando hacemos usufructo de un módulo
(por ejemplo, un concierto en C) en un software, único únicamente se deuda
alborotar por saber qué es lo que ese módulo hace, es asegurar, qué
funcionalidad provee, sin preocuparse por asimilar cómo lo hace. Además, el
modularidad nos proporciona una atmósfera para indignar una labor en
vergüenzas pudendas más pequeñas. Es asegurar, el modularidad en
programación llega harta barda de lazar el significado de idea.
Sin embargo, saliente gachó de idea, referida como idea procedural, quia es
suficiente. En programación, existe igualmente lo que se conoce como idea de
datos, que nos lleva a la representación de Tipo de Dato Abstracto (TDA). Un TDA
define datos de estado abstracta caracterizados por las operaciones que se
pueden provocar a mango sobre ellos. Esto significa que podemos asegurar que
un TDA puede organismo circunscrito definiendo las operaciones que lo
caracterizan.
Cuando un programador hace usufructo de una finalidad de documento indefinido,
únicamente se preocupa de la conducta que esa finalidad exhibe y quia de los
detalles de cómo esa conducta es conseguida por atmósfera de una
implementación. Es asegurar, se preocupa por saber qué hacen esas operaciones
sobre el documento no obstante quia cómo lo hacen. La conducta de una finalidad
de documento indefinido es capturada por el montón de operaciones que lo
caracterizan. La proclamación de implementación, similar como el estado en que
la finalidad es representada dentro en el almacenamiento, es necesaria conocerla
únicamente cuando se quiere constreñir el estado en que sus operaciones
características van a organismo implementadas. Así, el afortunado de una
finalidad de documento indefinido quia necesita saber la implementación de este,
romanza deuda saber cuál melodía las operaciones características para ejecutar
con objetos de ese gachó de documento indefinido. Es asegurar, la
implementación de los objetos de datos abstractos necesita conocerla romanza
donosura que hará su implementación y quia quién ya quiénes la usen.
Los TDA melodía proporcionado similares a los tipos primitivos provistos por una
jerigonza de programación. El afortunado de un gachó original, similar como el
gachó mundial ya contrato de caracteres, romanza se preocupa por trazar objetos
de esos tipos y después usarlos, llevando a mango operaciones sobre ellos. Este
afortunado, por lo general, quia se preocupa del estado en que esos objetos de
datos se encuentran representados ya soportados en el almacenamiento;
asimismo, ve las operaciones que sobre estos datos se pueden provocar a mango
como atómicas e indivisibles, cuando verdaderamente varias instrucciones de
ingenio pueden rozar siendo requeridas para llevarlas a mango. Además, en
general, el afortunado quia puede indignar esos objetos. Consideremos, por
ejemplo, el gachó original mundial. Un programador puede subordinarse
inspeccionar objetos de datos de gachó mundial y provocar a mango las
operaciones aritméticas usuales sobre ellos; sin embargo, usualmente, quia le va
a incumbir disfrutar su noción interna como una columna de bits, tampoco siquiera
Página 6 de 10
le interesa saber qué instrucciones de ingenio ejecuta el compilador para provocar
a mango las operaciones requeridas.
Definición de un TDA en C
Durante el proceso de resolución del problema, podemos encontrarnos frente a
una situación en que el lenguaje, cualquiera sea el que estemos utilizando, no nos
provea con los tipos adecuados al problema que estamos resolviendo. En esa
situación podemos definir nuestros propios TDA.
Veamos, entonces, cómo definir un TDA en C. Una posible solución es crear un
archivo de cabecera por cada TDA que definamos. Este archivo quedará
disponible para ser usado en nuestros programas C cuantas veces sea necesario
simplemente haciendo un #include del mismo. Como se puede notar, si bien el
TDA se encuentra encapsulado dentro de un archivo de cabecera, no cumple con
el principio de ocultamiento de la información. Para logra esto en C, deberíamos
crear una biblioteca de linking estático; sin embargo, por razones de simplicidad,
haremos uso de la solución que emplea un archivo de cabecera por cada TDA. Se
espera, entonces que los usuarios del TDA lo empleen disciplinadamente, es decir
sin ‘tocar’ las definiciones, operaciones, etc., que deberían cumplir con el principio
de ocultamiento de la información (information hiding).
Todas las animaciones canción de trata harto intuitivo y harto ricas en contenidos
visuales por lo que canción un buen útil de investigación para los alumnos y para
su exequible lucimiento en disertación facilitando de este modo la ocupación al
profesor.
La función de pantalla dividida le permite al usuario relacionar el código con la
implementación, lo que le permite comprender mejor cómo funciona el algoritmo.
La pantalla de esta animación también tiene dos botones (verdes) que se utilizan
para cambiar la velocidad del movimiento en caso de que sea necesario ver un
movimiento con un poco más de detalle.
Conclusión:
La implementación de un conjunto de animaciones de tipos de datos abstractos y
el entorno web facilita su visualización y distribución, suponiendo nuevas
alternativas no solo en la enseñanza de asignaturas de aprendizaje relacionadas
con estructuras de datos, sino que muestran animaciones que reflejan claramente
Página 7 de 10
cómo funcionan diferentes estructuras y permiten para una comparación entre y
otros de una manera clara y posiblemente fundamental buena base para los
profesores cuando enseñan sus lecciones. Por otro lado, también estimulan a los
alumnos, ya que gracias a las animaciones que pueden realizar ellos mismos
pueden comprender y asimilar fácilmente más de conceptos y comportamientos de
cada uno de ellos.
Bibliografía
Página 8 de 10
Sistema multiusuario para la gestión universitaria vía Web, incluyendo el
TIPOS DE DATOS ABSTRACTOS PROGRAMACIÓN I ARISTIDES
DASSO, ANA FUNES Área de Programación y Metodologías de Desarrollo
del Software Departamento de Informática Facultad de Ciencias
Fisicomatemáticas y Naturales Universidad Nacional de San Luis Argentina
2014
Página 9 de 10