Vaporwave presentation
Eduardo Rodríguez
Created on September 11, 2024
More creations to inspire you
BLENDED LEARNING
Presentation
TAKING A DEEPER DIVE
Presentation
WWII JUNE NEWSPAPER
Presentation
AUSSTELLUNG STORYTELLING
Presentation
HISTORY OF THE EARTH
Presentation
3 TIPS FOR AN INTERACTIVE PRESENTATION
Presentation
49ERS GOLD RUSH PRESENTATION
Presentation
Transcript
START
memoria dinamica y estatica
castellanos trejo lourdes gabriela rosas rodriguez eduardo ruben
07.
Tipos de Datos
Contenido
01.
¿Que es una memoria?
02.
¿Que es estatica?
03.
Memoria estática
04.
Ventajas y desventajas
05.
Memoria dinámica
06.
Ventajas y desventajas
¿QUE ES UNA MEMORIA?
Es un espacio lógico para guardar información.La memoria se refiere a parte de los componentes que forman parte de una computadora. Son dispositivos que retienen datos informaticos durante algún intervalo de tiempo.
+INFO
¿Que es estatica?
Es la forma más fácil de almacenar el contenido de una variable en memoria en tiempo de ejecución, esto en memoria estática o permanente a lo largo de toda la ejecución del programa. Esto quiere decir que no se modifica, o al menos no en tiempo de ejecución.
Memoria estática
La memoria estatica es aquella en la que no se pueden hacer modificaciones o ejecuciones al momendo de estarse ejecutando, es por eso que antes de ejecutarse, se debe de conocer el tamaño de la estructura que se encuentra en ejecución.
Sus contrapartes, son las siguientes:
- No se puede modificar el tamaño de la estructura en tiempo de ejecución.
- No es óptimo con grandes cantidades de datos.
- Desperdicio de memoria cuando no se utiliza en su totalidad del tamaño.
- Mayor costo por bit
Ventajas y desventajas
Dentro de sus ventajas más destacables se encuentran las siguientes:
- Tienen una lógica simple.
- Son optimas para resolver pequeñps y medianos problemas.
- Su velocidad de acceso es alta.
Memoria dinánica
Es un espacio de almacenamiento que se solicita en tiempo de ejecución.De esta manera, a medida que el proceso necesita más espacio para más líneas, se solicita más memoria al sistema operativo para que se guarde.
Dato interesante
Un dato importante de esta memoria es que sus tipos de datos se crean y se destruyen mientras se ejecuta el programa, por lo tanto, la estructura de estos mismos se va dimensionando de forma precisa, evitando así la perdida de datos o el desperdicio de memoria a utilizar al momento de compilar algún programa
Las desventajas que podría llegar a presentar:
- Es díficil de implementar en el desarrollo de un programa o aplicación.
- Complicado para implementar estructuras de datos complejas como son los recursivos (árboles, grafos, etc).
- Es un poco más díficil de manejar
- A veces puede afectar en el rendimiento, esto al llevarse a cabo varias tareas.
Ventajas y desventajas
Sus ventajas son:
- Es posible disponer de un espacio de memoria arbitrario que dependa de información dinámica.
- Se puede ir incrementando durante la ejecución del programa.
- Su tamaño puede variar durante la ejecución del programa y puede ser libreado mediante la función free
tipos de datos
TIPOS DE DATOS
DATO ESTATICO
DATO DINAMICO
DATO ESTATICO
Su principal característica es que ocupan solo una casilla de memoria, una variable simple hace referencia a un único valor a la vez, dentro de este grupo de datos se encuentra:
Enteros
Caracteres
Reales
Boléanos
Enumerados.
Subrangos
Arboles
Listas Enlazadas
NO LINEALES
LINEALES
DATO DINAMICO
Las estructuras dinamicas de datos se pueden dividir en dos grandes grupos:
Pilas
Colas
Grafos
MUCHAS GRACIASFIN
Un dato es una porcion de informacion muy concreta y especifica que nos permite tomar deciciones.Hacen parte de un algoritmo en una estructura mas grande
¿Qué es un dato?
Los enteros son números que no tienen parte decimal, pueden estar precedidos del signo + ó –Por ejemplo: 10590, +176, -42.
ENTEROS
contiene un solo carácter. Por ejemplo: ‘a’, ‘B’, ‘$’, ‘5’. Pueden ser letras del abecedario (a,b,c,d,…..,z), dígitos (0,1,2,…,9) o símbolos especiales (#,&,$,/,!,+,*, ….,etc.), y van encerrados entre comillas o dobles comillas dependiendo del lenguaje de programación. Aunque este tipo de datos pueden contener números, éstos no pueden ser utilizados para realizar operaciones aritméticas.
CARACTER(SIMPLE)
son números que tienen una parte decimal y pueden estar precedidos del signo + ó –. Por ejemplo: 7.5, -8724.315, +14500.0.
REALES
Pueden tomar dos valores: verdadero (true) o falso (false).
BOLEANOS
es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definida por el programador. Ejemplo: Un dato enumerado puede ser la dirección en la que se mueve un coche. Los valores son: { norte, sur, este, oeste }
ENUMERADO
es aquel que puede tomar por valor uno de los pertenecientes a un subrango definido por el programador. Un subrango es un subconjunto de valores de un rango.
SUBRANGOS
Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa.
DATO ESTATICO
Se define como una serie de “N” elementos ordenados de manera consecutiva.Donde el ultimo elemento es el primero en salir
PILAS
Lista de elementos donde siempre se insertan nuevos elementos al final de la lista, y se extraen desde el inicio de esta misma.El primero en entrar es el primero en salir.
COLA
Estructura de datos dinámica muy similar a los árboles formado por un conjunto de nodos y otro conjunto de arcos. Cada arco agrupa a dos nodos que pueden ser el mismo. Cada arco puede tener peso, coste o distancia. Además de arcos pueden estar orientados o no estarlo. En caso de estar orientados se representan mediante una flecha, en caso contrario se representan por un segmento.
GRAFOS
Aquella en la que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no pueda modifcarse dicho tamaño durante la ejecucion del programa
DATO DINAMICO
nos permite almacenar datos de una forma organizada, al igual que los vectores pero, a diferencia de estos, esta estructura es dinámica, por lo que no tenemos que saber "a priori" los elementos que puede contener.
listas enlazadas
cambiar tanto de forma como de tamaño durante la ejecución del programa. cada elemento del árbol puede tener más de un suceso