Sie sind auf Seite 1von 11

INSTITUTO TECNOLOGICO DE SALTILLO

ESTRUCTURA DE DATOS INTEGRANTES:


AGUILAR ESQUIVEL RICARDO ABNER CORTES RODRIGUEZ EDGAR A. GUTIERREZ QUEZADA LUIS MANUEL HERRERA VILLANUEVA CESAR JAIF ZAMORA IBARRA CRISTIAN ELIUD

31-Agosto-2011

Descripcin: La siguiente actividad hace referencia a la unidad #1 de la materia estructura de datos y se divide en las siguientes actividades. En la primera actividad se muestran los siguientes ejercicios: 1.- Se refiere a un cdigo en java donde se deben declarar y crear arreglos diversos. El primer arreglo deber llamarse A1 el cual debe contener 100000 nmeros reales. El segundo se llamara A2 y contendr 7 valores de tipo booleano. El tercero se declara como A3 y deber llevar 450 nmeros enteros. El cuarto deber ser nombrado A4 y contener 150 cadenas de caracteres Strings. 2.- En este inciso elaboramos un cdigo en java para corroborar las respuestas respecto a los incisos A y B Respuestas a) El valor de x es 9 El valor de A[0] es 0 El valor de A[1] es 3 El valor de A[2] es 6 b) El valor de y es 2 El valor de C[0] es 0 El valor de C[1] es 0 El valor de C[2] es 1 El valor de C[3] es 1

3.- En este inciso hicimos un cdigo en java para elaborar diversos mtodos. En la clase instnciable llamada MetodosDeArreglos. a) Se crea el mtodo public void inicia1 el cual multiplica la posicin del arreglo por tres asignndosele as como valor de dicha posicin.

b) Se crea el mtodo public void inicia2 dicho mtodo hace posible que entre cada que aumente la posicin en el arreglo el valor de dicha posicin disminuye comenzando por el valor mximo de la longitud del arreglo c) Se crea el mtodo public void inicia3 el cual recibe valores booleanos y le asigna a toda posicin par un false y a toda posicin impar un true 4.- En este inciso se crean ms mtodos y se incluyen en la clase MetodosDeArreglos a) Se crea el mtodo public int cuentaNumerosNegativos el cual cuenta el nmero de posiciones del arreglo donde su valor es un numero negativo. b) Se crea el mtodo public int sumaImpar el cual detecta los nmeros impares a lo largo del arreglo y al final suma dichos impares y nos da el resultado de dicha suma. c) Se crea el mtodo public int cuentaRepeticiones detecta cuantas veces en el arreglo se repite el valor asignado a la variable X y suma la cantidad de veces que se repite dicho valor. d) Se crea el mtodo public void sustituye el cual teniendo valores asignados en su arreglo, existen dos variables llamadas old y nuevo, en dicho mtodo se reemplazara el valor de la variable old por el valor de la variable nuevo.

En la segunda actividad de este trabajo se muestra los siguientes ejercicios con arreglos: 1.- Se escribe el mtodo public void intercambia en este mtodo se intercambian de lugar los valores de las variables de i, j en los datos que se encuentran en el arreglo. 2.- Se crea el mtodo public void invierte dados los valores enteros del arreglo solo los reescribe en el orden contrario. 3.- Se escribe el mtodo public void rotaDerecha teniendo los valores asignados en cada posicin del arreglo, los reorganiza moviendo los valores de cada posicin a la posicin siguiente, y el valor de la ltima posicin se pasa a la posicin inicial. 4.- Se escribe el mtodo public int mayor en el cual se tienen dos valores a los que se le llaman inf y sup, con los cuales obtienes dos posiciones del arreglo y te regresa el valor de la posicin que se encuentra entre dichos valores. 5.- Se crea el mtodo public int posMayor en dicho mtodo se tienen dos valores llamados inf y sup, con los cuales ingresas los dos posiciones del arreglo y te regresa la posicin donde se encuentra el valor ms grande entre dichas posiciones. 6.- Se escribe el mtodo public void ordena2 teniendo los datos de un arreglo de enteros, el mtodo los reorganiza en un orden de mayor a menor. 7.- Se escribe el mtodo public boolean iguales en el cual se ingresan dos arreglos de enteros y se comparan entre s, y si ambos tienen la misma secuencia de valores nos regresa un valor de true, de no ser as regresa un false.

Cdigo Fuente

Conclusin
Los arreglos al ser fundamental como principio de la base de datos se pueden manejar de muchas formas para ordenar no solo tipos de datos simples si no clases que los usen para paquetes y programas ms grandes. Ya sea para hacer listas de diversos tamaos que van desde unos cuantos bytes hasta objetos instanciables que pueden utilizar para clculos ms complejos.