miércoles, 26 de marzo de 2014

Tipos de listas enlazadas

Tipos de listas enlazadas 
base de listas: objeto nodo

tipo simple


Variables                                    Objetos 
X 1010                                         1010
                                                      nodo   
y 2020                                          dato 7
                                                     sig 2020



                                                    2020
                                                     nodo
                                                     dato 4
                                                     sig 3030

                                                     3030
                                                      nodo
                                                      dato 4
                                                      sig 2010
                              

Listas enlazadas

Listas enlazadas 
En esta clase el profesor hizo ejercicios de listas enlazadas a continuacion los ejercicios resueltos 
Xx =null
Xy =null
int d;
for (int i=1 ; i<---- ;i++){
if (x==null){
X=Y =neww x();
}else{
y.setB(new x());
y=y.getB();
}
leer.entero(d);
y.setA (d);


Memoria

Variables


d
i
Y

Objetos 

1010
   X
a 7
b 1020


1020
   x
a 3
b 1050


1050
   x
a 4
b null

Y=X
while(Y!=null){
s.o.p(Y.getA()); ------>7,3,4
Y=y.getB();

Listas estaticas y arreglos

Listas estáticas (arreglos)
Clases autorreferenciadas (listas enlazadas)
En esta clase el docente dio una introducción a lo que son listas enlazadas también nos enseño lo referente a nodos simples dobles y múltiples a continuación lo dado en clase
                                                      1010 1014 1018 1026 1030
V 1010                                           3      7       9       4        5       cada dato y su dirección en memoria
v {3} =4                                         2010
1010+3*4= 1022                           8
           int/bytes
X 1010
V 2070
Y 3010

V{5}=8
1010+5*4=1030                          

martes, 25 de marzo de 2014

Tipos de memoria

Tipos de memorias
En esta clase el profesor siguió explicando todo sobre memorias e hizo mas ejemplos sobre estas
aqui los anotado en clase.

X 3020                                   3080        metodos
                                                X            set A ()
                                              a 6090       get A ()
                                              b 7            set B ()
                                                              get B ()
  
Y                                           6090
                                                Z       set E ()
                                              e 4050  get E ()
                                              f 3.5    set F ()
                                                         get F ()

Z                                            Y 
                                              c C;
                                              d true
Xx=new x ();
x.set A (new z ();
x.setB (7);
x.getA ().setE (new y ());
x.getA().setF (3.5)
x.getA().getE().set C ("c");
x.getA().getE().setD (true);
Yy=x.getA().getA().getE();
y.setD(False)
     
                                                                                                

Memoria estatica y dinamica

Memoria estática y dinámica
en esta clase el profesor explico como funcionaban estos dos tipos de memorias también puso ejemplos y mando a estudiantes a que los realizaran en el tablero a continuación lo dado y apuntado en dicha clase.

Memoria estática                                 memoria dinámica
f1 2020                                                   1,2
f2 1010                                                   2,3
f3 1010                                               fraccionario 1010
                                                                 5
                                                                 4
                                                              3 2020<--------- Dirección en memoria
                                                              3
                                                         
int i= null;
instrucciones java                                        Memoria
fraccionario fs [];                                             Estatica                      dinamica     
fs= new fraccionario  [5];                                       fs 1010                           1010
fs [1].setNum(1);                                                                                           0 dir 
fs[1]. setDem (2);                                                                                          1 dir
                                                                                                                       2 dir 
                                                                                                                       3 dir 
                                                                                                                       4 dir   

Instrucciones Java

Instrucciones java y memoria estática y dinámica.
En esta clase el profesor hizo un breve diagnostico de como están los estudiantes en cuanto al analizáis de las instrucciones  sobre todo de identificar que partes de los códigos se guardan e memoria dinámica y memoria estática, también propuso un ejercicio de aplicación para que lo realizáramos en clase.
int i;                                                                     i 3                 1010 XYZ
fraccionario f;                                                      f 5060            3040 1,2,3
string s = "xyz"                                                     s 1010           5060 fraccionario 4;
int v { } = {1,2,3}; 
i=3;
f=1/4;= 0<-------------- Error de sintaxis 

F= new fraccionario (1,4);
     gestion dinamica 
     de memoria; aplicacion de objetos devuelve direccion de objetos 
fraccionario f2=f
f.setnum (3)
f.setnum (2)

Actividad
Analize las instrucciones java y grafique las variables de objetos en la memoria
fraccionario f1,f2,f3;
f1=new fraccionario (1,2);
f2=new fracionario (2,3);
f3=f1;
f1=f2;
f2=f3;
f1.setNum (3);
f2.setDem (4);
f3.setNum (5);



Introduccion Clase

En esta clase nos presentamos a nuestros compañeros el docente presento el programa, nos mostró las reglas que porcentaje tenia cada actividad del primer segundo y tercer corte. hubo una breve presentación del curso estructura de datos y analizáis de algoritmos.