Blog del sitio: Tecnológico

Página: ()  1 ...  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28 ...144   ()
Todo el mundo

12/febrero/2015

En la segunda semana de clase empezamos a ir dando un repaso de temas anteriores del 3 semestre entre esos temas repasamos sobre los vectores y las variables que se podian guardar en vectores. De igual forma realizamos algunos ejercicios en clase y este ejercicio  consistio en como se crean los vectores un ejemplo claro a continuacion es este:

se crea un vector fraccionario (fraccionario fs[];) en este se va a ir guardando objetos de tipo fraccionario (fs= new fraccionario) y aqui es donde se crea la dimencion o la cantidad de objetos se pueden guardar.

igualmente tambien se hablo de crear un objeto en un espacio del vector por ejemplo:

fs[1]setnum (7);

fs[1]setden (9);

de acuerdo a lo anterior podemos decir que de esta forma podemos dejar valores ya fijos en la posicion de un objeto y de esta manera crearlos.

otro recorderi que dimos aquel dia fue el (tostring) este permite imprimir la dirrecion de objeto y su ubicacion en memoria, se puede modificar para que muestre  en orden una estructura de alguna operacion matematica.

el siguiente tema a continuacion fue:

ESTRUCTURAS ESTATICAS VS ESTRUCTURAS DINAMICAS

Estática (arreglos): 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.

Dinámicas (nodos): No tienen las limitaciones o restricciones en el tamaño de memoria ocupada que son propias de las estructuras estáticas.

en esta ocasion hablamos sobre las ventajas y desventajas que tienen cada una entre algunas de las ventajas que hablamos en clase de la estructuras estaticas y dinamicas podemos encontrar las siguientes:

(ventajas estructuras estaticas)

-menor consumo de memoria para guardar datos

-posible subutilizacion de la memoria

-acceso directo a travez de un indice a los datos

entre otras

(ventajas estructuras dinamicas)

-no requiere tiempo de procesamiento para elminar o desocupar fisicamente el espacio de memoria

-se recomienda cuando el volumen de datos es considerable y se realiza muchos operaciones de insercion y eliminacion

nota: realmente esta no tiene muchas ventajas.

(desventajas estructuras estaticas)

-mayor tiempo de proceso al eliminar un dato (fisicamente inposible)

-una vez que se crea la estructura no puede cambiar el tamaño

-solo recomendado para guardar pocos datos

(desventajas estructuras dinamicas)

-para acceder el ultimo dato hay que pasar primero por todas las anteriores 

-ocupa memoria a medida se requiere almacenamiento de datos

 

algunos ejemplos de modelos en memoria que se hizo en clase es:

ejemplo de la memoria

 

[ Modificado: jueves, 26 de febrero de 2015, 13:32 ]
 
Imagen de CARLOS ALBERTO CARABALLO SANDOVAL
de CARLOS ALBERTO CARABALLO SANDOVAL - sábado, 21 de febrero de 2015, 09:02
Todo el mundo

Buenos días, Profe:

 

Por favor enviar los datos de los datos lanzados para realizar la prueba de ajuste.

 

Atte.

 

Carlos Alberto Caraballo

 
Todo el mundo

Estructuras Estáticas Vs Dinámicas.

Arreglos

* bajo consumo de memoria

* mayor velocidad en el recorrido

* acceso directo a través del indice a cada uno de sus elementos

* rigidez en tamaño

* posible sub utilización de la memoria

* esto se recomienda cuando hay pocos datos

nodos

* mayor consumo de memoria

* menor velocidad del recorrido

* Para llegar un dato, primero hay que recorrer los anteriores

* Flexibilidad en el tamaño

* Optimización de memoria

* Se recomienda utilizar cuando el volumen de datos es alto y existen operaciones de inserción, eliminación

 

 
Imagen de PEDRO FELIX HERNANDEZ FRIAS_12217045
de PEDRO FELIX HERNANDEZ FRIAS_12217045 - viernes, 20 de febrero de 2015, 17:40
Todo el mundo

se habla de las generalidades y característica de la memoria en las  estructura de datos. es decir  que la memoria esta compuesta por dos partes.... estática y  dinámica.

En la parte estática de la memoria se encuentran las variables de referencias y en la parte dinámica se encuentran  los objetos es decir que un objeto es creado en la parte dinámica de la memoria y  en la parte estática se hace referencia a un objeto de la parte dinámica.

se puede decir que si un objeto no tiene  dirección de memoria es desechado por el recolector de basura del programa.

Característica de la Memoria

1.  los objetos son creados  en tiempo de ejecución.

2.  las variables de la memoria, siempre están en la parte estática de la memoria.

3. los objetos están en la parte dinámica de la memoria.

4.  Las variables de referencias tienen siempre guardada  dirección de memoria.

5.   los objetos de vectores son creados con la palabra reservad de java: new

6.  todas las variables de vectores son variables de referencia

fraccionario fs [];

fs = new fraccionario [5];

for(int i=0; i<5; i++){

fs.[i].setNum(i+1);

fs.[i].setDen(i+2);

}

for(int i=0; i<5; i++){

System.Out.Print(fs.[i]getNum()+","+fs.[i]setDen());

}

al momento de realizar una operación de división entre dos número, debemos trabajar con variables primitivas de la misma clase, es decir que división entre un double y un int, obtendremos como resultado un double, por ser más relevante o de mayor peso, ejemplo 1.0/2 como resultado tendremos un cero, esto se debe a que el valor double 1.0 es de tamaño 8 bytes, en cambio el valor int 2 es de tamaño 8 bytes y por esta razón tendremos un cero como resultado.

 

 
Imagen de PEDRO FELIX HERNANDEZ FRIAS_12217045
de PEDRO FELIX HERNANDEZ FRIAS_12217045 - viernes, 20 de febrero de 2015, 11:47
Todo el mundo

 Se realizo un repaso sobre el curso de Estructura de Datos; donde se plateo  un ejercicio donde se tenia que  encontrar el error al ejercicio 

Retomando un poco acerca de las competencias, se describieron tres competencias de las cuales debemos alcanzar en el curso.

*  Como estudiantes de la asignatura Estructura de Datos debemos desarrollar la lógica de programación.

*  Debemos desarrollar la programación orientada a objetos 

*  Debemos tener un conocimiento y manejo del lenguaje Java.

Estructura de Datos

el ejercicio, el cual debía ser evaluado por nosotros y determinar si tenia problemas de compilación o ejecución. El ejercicio trataba de como representar un número fraccionario utilizando el lenguaje Java y aplicando los conceptos más básicos de Estructura de Datos 

ejercicio:

Public Class Principal { public static void main (String arg)

fraccionario F1, F2 ,F3;

F1 = New Fraccionario();

F1.setNum(1);

F2 = F1;

F.setDen(3);

F3 = f2;

F3.setDen(4);

System.Out.Print (F1.getNum()+","+F1.getDen());

}

Este código  puede presentar problemas de ejecución y compilación,debemos buscar  cual es el error y practicar,  para poder tener las habilidades en el  curso de Estructuras de Datos

[ Modificado: viernes, 20 de febrero de 2015, 14:52 ]
 
Imagen de Maria Paula Madero Rojano
de Maria Paula Madero Rojano - lunes, 16 de febrero de 2015, 15:54
Imagen de ANDRES FELIPE PEREZ RODRIGUEZ
de ANDRES FELIPE PEREZ RODRIGUEZ - martes, 10 de febrero de 2015, 17:12
Todo el mundo

Hecho por: ANDRÉS FELIPE PÉREZ RODRÍGUEZ y JEAN CARLOS MENDOZA MEDINA

Estudiantes de: Tecnología en Desarrolllo de Software Sección 1

Materia: Algoritmo y Programación

 

 

[ Modificado: martes, 10 de febrero de 2015, 17:13 ]
 
Todo el mundo

Hecho por: ANDRÉS FELIPE PÉREZ RODRÍGUEZ

Estudiante de: Tecnología en Desarrolllo de Software

Materia: Algoritmo y Programación

  

Cuando se le pregunta a una persona sobre qué hace un programador, probablemente  no conocerá la respuesta. Un programador es alguien que programa, escribe programas para computadoras. Es decir, que escribe, testea, depura y mantiene el código de programación de los programas.

Con este concepto se puede inferir que los programadores  tienen una gran importancia en la implementación de nuevas tecnologías y sistemas de información. Es así, los programadores gracias a su habilidad definen un futuro, un avance dado que los principios que se aplican en la actualidad sobre la programación informática tienen un impacto enorme en las tecnologías contemporáneas (como reconocimiento de voz, inteligencia artificial, etc.) para que vayan evolucionando y sean aplicadas a nuestro día a día.

La programación es el lenguaje que dará paso al avance tecnológico. Así, los futuros programadores serán muy importantes ya que se convertirán en los artífices de ese avance en la sociedad.

 

 

 

 
Imagen de EDUARD DE JESUS BARBOSA CALDERA
de EDUARD DE JESUS BARBOSA CALDERA - jueves, 29 de enero de 2015, 20:28
Todo el mundo

Este material también les puede servir.

 
Imagen de EDUARD DE JESUS BARBOSA CALDERA
de EDUARD DE JESUS BARBOSA CALDERA - jueves, 29 de enero de 2015, 20:21
Página: ()  1 ...  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28 ...144   ()