Modelo Simulado

50 %
50 %
Information about Modelo Simulado
ing

Published on September 12, 2007

Author: evansbv

Source: slideshare.net

ESTRUCTURA DE DATOS II MEMORIA SIMULADA UNIVERSIDAD AUTONOMA "GABRIEL RENE MORENO" FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGIA EXPOSITOR: Ing. Evans Balcazar Veizaga

EXPOSITOR:

Ing. Evans Balcazar Veizaga

Introducción: Modelo es una representación de un objeto, sistema o idea de forma diferente a la de identidad misma Por lo general el modelo nos ayuda a entender y mejorar un sistema ¿Qué es Modelo?

Modelo es una representación de un objeto, sistema o idea de forma diferente a la de identidad misma

Por lo general el modelo nos ayuda a entender y mejorar un sistema

¿Qué es Modelo?

¿ Qué es Simulación? La simulación es el diseñar y desarrollar un modelo computarizado de un sistema o proceso y conducir experimentalmente con este modelo con el propósito de entender el comportamiento del sistema del mundo real o evaluar varias estrategia con los cuales puedan operar el sistema. Introducción:

¿ Qué es Simulación?

La simulación es el diseñar y desarrollar un modelo computarizado de un sistema o proceso y conducir experimentalmente con este modelo con el propósito de entender el comportamiento del sistema del mundo real o evaluar varias estrategia con los cuales puedan operar el sistema.

¿Qué es una Memoria? Memoria (informática), los circuitos que permiten almacenar y recuperar la información. En un sentido más amplio, puede referirse también a sistemas externos de almacenamiento, como las unidades de disco o de cinta. Por lo general se refiere sólo al semiconductor rápido de almacenaje (RAM) conectado directamente al procesador. Véase también Ordenador o computadora; RAM; ROM. Introducción:

¿Qué es una Memoria?

Memoria (informática), los circuitos que permiten almacenar y recuperar la información. En un sentido más amplio, puede referirse también a sistemas externos de almacenamiento, como las unidades de disco o de cinta. Por lo general se refiere sólo al semiconductor rápido de almacenaje (RAM) conectado directamente al procesador. Véase también Ordenador o computadora; RAM; ROM.

Introducción: Simulación es la fase que designa el complejo de actividades asociadas a la construcción de modelos de sistemas reales y su simulación en el computador . La simulación o implementación de una estructura de datos se supone que se hará sobre una máquina, computadora, determinada, y lógicamente empleando un programa. Para hacer este programa será necesario un lenguaje y este lenguaje tendrá "primitivos", estructuras de datos estándar que son las que se deberán emplear para realizar la tarea de simulación o implementación.

Simulación es la fase que designa el complejo de actividades asociadas a la construcción de modelos de sistemas reales y su simulación en el computador .

La simulación o implementación de una estructura de datos se supone que se hará sobre una máquina, computadora, determinada, y lógicamente empleando un programa. Para hacer este programa será necesario un lenguaje y este lenguaje tendrá "primitivos", estructuras de datos estándar que son las que se deberán emplear para realizar la tarea de simulación o implementación.

Como en la mayor parte de los casos, al hacer un programa que simule una estructura se deberá elegir la estructura de datos que más convenga y se tendrá que considerar: el tiempo: De realización del programa. Que toma el programa para ejecutarse. el espacio: De almacenamiento de los datos. De almacenamiento del programa. Introducción:

Como en la mayor parte de los casos, al hacer un programa que simule una estructura se deberá elegir la estructura de datos que más convenga y se tendrá que considerar:

el tiempo:

De realización del programa.

Que toma el programa para ejecutarse.

el espacio:

De almacenamiento de los datos.

De almacenamiento del programa.

Definición: Como definición podemos decir que este tipo de Modelo de Representación Simula el proceso de pedido de memoria al S.O. y la liberación de la misma (no pide directamente al S.O. sino que construye un programa full de memoria, cuando pide memoria va entonces al programa que se ha creado) . Se característica porque la administración de la memoria es realizada por el mismo programador utilizando una estructura que me permite dar y eliminar espacios de memoria. Un modelo es la representación de una estructura de datos dinámicas mediante (arreglos) para lo cual el arreglo simulara el papel de memoria, mientras que los cursores asumirán el papel de punteros por lo que el cursor apunta a una variable entera.

Como definición podemos decir que este tipo de Modelo de Representación Simula el proceso de pedido de memoria al S.O. y la liberación de la misma (no pide directamente al S.O. sino que construye un programa full de memoria, cuando pide memoria va entonces al programa que se ha creado) .

Se característica porque la administración de la memoria es realizada por el mismo programador utilizando una estructura que me permite dar y eliminar espacios de memoria.

Un modelo es la representación de una estructura de datos dinámicas mediante (arreglos) para lo cual el arreglo simulara el papel de memoria, mientras que los cursores asumirán el papel de punteros por lo que el cursor apunta a una variable entera.

¿Que es un cursor?

Un cursor es: Un mecanismo que se utiliza para simular los punteros en lenguajes que no los poseen. Por ello, son poco usados en Pascal, que sí tiene punteros. Un cursor es un entero que apunta e indica el numero de la casilla del arrays donde esta el dato. La memoria a usar solo puede reservarse en tiempo de compilación.

Un mecanismo que se utiliza para simular los punteros en lenguajes que no los poseen. Por ello, son poco usados en Pascal, que sí tiene punteros.

Un cursor es un entero que apunta e indica el numero de la casilla del arrays donde esta el dato.

La memoria a usar solo puede reservarse en tiempo de compilación.

Uso de Cursores: El termino cursor es considerado hoy en día consiste básicamente en simular los punteros por medio de números enteros y un almacenamiento por un vector Cursor puntero simulado. Para efecto de programación un puntero es un número entero, es decir es el número de la casilla del vector que hace a la vez de almacenamiento (Sbage-Rool)

El termino cursor es considerado hoy en día consiste básicamente en simular los punteros por medio de números enteros y un almacenamiento por un vector

Cursor puntero simulado.

Para efecto de programación un puntero es un número entero, es decir es el número de la casilla del vector que hace a la vez de almacenamiento (Sbage-Rool)

Uso De Cursores: El cursor apunta a una variable entera. Puntero.- Es un tipo de variable que se utiliza para almacenar la dirección de memoria de otra variable. Cursor y puntero .- se puede decir que son equivalentes , es decir un puntero es equivalente a un cursor C AB MAX = 4 POS

El cursor apunta a una variable entera.

Puntero.- Es un tipo de variable que se utiliza para almacenar la dirección de memoria de otra variable.

Cursor y puntero .- se puede decir que son equivalentes , es decir un puntero es equivalente a un cursor

Nodo: typedef int Tipo, Puntero; struct Nodo { Tipo data; int PNodo; }; const tierra = -1 ,Max = 10; static int av, inicializado = 0; static Nodo AB[Max]; static void inicializar(); int almacLleno(); void crearNodo(Puntero &p); void retornarNodo(Puntero p); void ponerData(Puntero p, Tipo dato); void ponerPNodo(Puntero p,Puntero q); Tipo data(Puntero p); Puntero PNodo(Puntero p); int vacia();

Nodo: #include &quot; Nodo_Simulado.h &quot; static void inicializar() { for( int i=0; i<=Max-1; i++ ) AB[i].PNodo=i+1; AB[Max].PNodo = tierra; av = 0; } Tipo almacLleno() { return( av == tierra); } void ponerData( Puntero p, Tipo dato ) { AB[p].data = dato ; } void ponerPNodo( Puntero p, Puntero q ) { AB[p].PNodo = q; } void crearNodo(Puntero &p) { if( almacLleno() ) { ShowMessage(&quot;crearNodo: almacenamiento lleno&quot;); exit(1); } if(inicializado == 0) { inicializar(); inicializado = 1; } p = av; av = AB[ax].PNodo; } void retornarNodo( Puntero p ) { AB[p].Pnodo=av; av=p; }

Ejemplo Funcional: #pragma argsused void main() { puntero p; string si; cout<<&quot; SIMULACION DE UNA LISTA ENLAZADA&quot;<<endl; cout<<endl<<endl<<&quot;si desea empezar con la simulacion &quot;<<endl; cout<<&quot;presione ' 1 ' caso contrario ' 2 ' &quot;; cin>>si; if(si == &quot;1&quot;) { cout<<endl<<endl<<endl; cout<<&quot;Presione ' a ' poner otro elemnto&quot;<<endl; cout<<&quot;Presione ' s ' sacar un elemnto&quot;<<endl; cout<<&quot;Presione ' x ' para terminar la simulacion &quot;;

Ejemplo Funcional: cin>>si; int fin =0; while(si != &quot;x&quot;) { if (si == &quot;a&quot;) { CrearNodo(p); tipo dato;cout<<&quot;cual es el elemento: &quot;; cin>>dato; PonerData(p,dato); cout<<&quot;la lista actual es : &quot;<<endl<<endl<<endl; fin++; VerLista(fin); cout<<endl<<endl; VerMemoria(); p++; }

Ejemplo Funcional: else { puntero aux; cout<<&quot;Cual elemnto desea Eliminar: &quot;; cin>>aux; aux--; if(aux == 0) { PonerLink(aux+1,aux+2); CambiarInicio(); p--; fin--; VerLista(fin); cout<<endl<<endl; VerMemoria(); }

else { PonerLink(aux-1,aux+1); p--; fin--; VerLista(fin); cout<<endl<<endl; VerMemoria(); } } cout<<endl<<endl<<endl; cout<<&quot;Presione ' a ' poner otro elemnto&quot;<<endl; cout<<&quot;Presione ' s ' sacar un elemnto&quot;<<endl; cout<<&quot;Presione ' x ' para terminar la simulacion &quot;; cin>>si; //p++; } } cout<<endl<<endl<<&quot; fin de la simulacion&quot;<<endl; cout<<&quot; presione entrar para terminar&quot;<<endl; getch(); } Ejemplo Funcional:

Ejemplo Funcional:

Ejemplo Funcional:

Ejemplo Funcional:

Ventajas: Es que puede ser utilizado cuando el lenguaje de programación que estamos utilizando no maneja punteros. Nos permite tener conocimiento mas profundo sobre la asignación y eliminación de espacios de memoria. La administración de la memoria es Administrada por el Programador si el lenguaje nos provee como &quot;primitivo&quot; la estructura que se quiere simular no habrá problemas. En efecto, por ejemplo, si lo que se desea es simular un arreglo y el lenguaje elegido es el Pascal, la cosa será fácil. Los cursores son seguros es decir se puede asegurar que apuntan a un espacio de memoria valida, por apuntar al espacio dentro del arrays.

Es que puede ser utilizado cuando el lenguaje de programación que estamos utilizando no maneja punteros.

Nos permite tener conocimiento mas profundo sobre la asignación y eliminación de espacios de memoria.

La administración de la memoria es Administrada por el Programador

si el lenguaje nos provee como &quot;primitivo&quot; la estructura que se quiere simular no habrá problemas. En efecto, por ejemplo, si lo que se desea es simular un arreglo y el lenguaje elegido es el Pascal, la cosa será fácil.

Los cursores son seguros es decir se puede asegurar que apuntan a un espacio de memoria valida, por apuntar al espacio dentro del arrays.

Desventajas: Es que solo podemos utilizar la memoria que es asignada por el programador en el momento de compilación (Dimensión del Vector) Nuestra Estructura deja de ser una estructura dinámica para convertirse en estática

Es que solo podemos utilizar la memoria que es asignada por el programador en el momento de compilación (Dimensión del Vector)

Nuestra Estructura deja de ser una estructura dinámica para convertirse en estática

Bibliografías: Apuntes de Estructura de Datos (Semestre 1/2006); Fundamentos de Programación Luis Joyanes Aguilar Sitios Web 1.- webdelprogramador.memoriasimulada.htm 2.-abcdedatos.memoriasimulada.htm

Apuntes de Estructura de Datos (Semestre 1/2006);

Fundamentos de Programación Luis Joyanes Aguilar

Sitios Web

1.- webdelprogramador.memoriasimulada.htm

2.-abcdedatos.memoriasimulada.htm

GRACIAS INF-310 Estructura de Datos II

Add a comment

Related presentations

Related pages

Modelo Relatório de simulado de emergência - pt.scribd.com

RELATÓRIO DE SIMULADO DE EMERGÊNCIA. Unidade: Data: Hora Inicial: Hora Final: Tipo de Simulado: 1 – Descrição do evento e do local. Informar ...
Read more

Simulado de Prova Teórica HABILITAÇÃO

Nova Prova. Detran RJ | Departamento de Trânsito do Estado do Rio de Janeiro
Read more

Modelo – Colégio e Faculdade.

Colégio Modelo. Educação de Qualidade Permanece por Gerações ... Gabaritos Simulado ENEM 2016 . Simulado 3ªsérie - 1º dia - clique aqui
Read more

Simulado de Prova Teórica

O Simulado On-line do Detran-RJ ajuda na preparação do candidato para o exame de Legislação de Trânsito, que é composto de 30 questões de múltipla ...
Read more

Simulado EsPCEx 2016 - Android Apps on Google Play

Simulado EsPCEx 2016 é um aplicativo desenvolvido para testar e aprimorar o desempenho do candidato. Largue na frente em seus estudos para o ...
Read more

Simulado Online

A plataforma Simulado Online chegou para REVOLUCIONAR o modelo de realizar provas na internet, com milhares de questões do ENEM, inclusive de 2015, provas ...
Read more

Iniciar simulado - Autoescola Modelo

Faça agora mesmo o Simulado do Exame Teórico de Habilitação. Ao término você poderá verificar seus erros e acertos e se preparar melhor para a prova.
Read more

SIMULADO LINGUA PORTUGUESA 5º ANO - pt.scribd.com

Modelo de Curriculum Preenchido. SIMULADO DE LÍNGUA PORTUGUESA DO 5º ANO DO ENSINO FUNDAMENTAL. ... SIMULADO LINGUA PORTUGUESA 5º ANO ____ / 2011 ALUNO ...
Read more

Simulado do Detran - Terminal de Prova Eletrônica

Este simulado não possui função de impressão. Preencha os dados abaixo e pressione o botão "Iniciar" para começar o simulado. Selecione o tipo de prova:
Read more

Mooddeelloo T rraassiill - Ministério da Educação

Siga o modelo de preenchimento na penúltima página deste caderno. 4ª SÉRIE (5º ANO) DO ENSINO FUNDAMENTAL . MMooddeelloo Caro(a) aluno(a), T. T.
Read more