Practicas susana todo unidad1

24
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS UNIDAD: 1 fundamento de estructura de datos NOMBRE: Benita Villalobos Pérez PRÁCTICA: 1 FECHA: septiembre-2014 OBJETIVO DE LA UNIDAD: Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas. TEMAS: Manejo de arreglos unidimensionales PROCEDIMIENTO: Esta práctica fue realizado por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa pues este realizara mediante arreglos las calificaciones de 50 alumnos además de mostrar la media del grupo y cuál de ellos es aprobado o lo contrario. RESULTADOS:

Transcript of Practicas susana todo unidad1

Page 1: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 1FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos unidimensionales

PROCEDIMIENTO:

Esta práctica fue realizado por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa pues este realizara mediante arreglos las calificaciones de 50 alumnos además de mostrar la media del grupo y cuál de ellos es aprobado o lo contrario.

RESULTADOS:

Page 2: Practicas susana todo unidad1

Aquí se hizo un arreglo con 50 datos y se está utilizando un ciclo for y el if else para comparar los resultados y mostrar paso a paso el programa

Aquí está el for que hará la comparación de las calificaciones y mostrara si está aprobado o reprobado y mostrara la media

Page 3: Practicas susana todo unidad1

PARTE DEL CÓDIGO

for (int i =0;i<calif.length;i++){

En la primera imagen muestra el índice del arreglo y el valor que hay dentro de ella y el otro muestra si está aprobado o no según la calificación que hay en el arreglo

Aquí está mostrando la media del grupo

Page 4: Practicas susana todo unidad1

if ( calif[i]>= 70 )//comparar el valor de los arreglos

//mostrando si esta aprobado o reprobado

System.out.printf("%s%8s\n","Aprobado",+ calif[i] );

else

System.out.printf(“%s%8s\n","Reprobado",+ calif[i]);

}

System.out.println ("_________________________________");

for (int i=0;i<calif.length;i++){

suma=calif[i]+suma;//sumando los arreglos

prom=suma/calif.length;//el total de la suma entre el tamaño del

//arreglo

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una manera más o menos con lo que pide el programa.

Page 5: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 2FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos unidimensionales

PROCEDIMIENTO:

Esta práctica fue realizado por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa este introducirá por el teclado y por un arreglo los meses del año además de mostrar al menos un mes y la cantidad de meses que se introdujeron por el teclado.

RESULTADOS:

Page 6: Practicas susana todo unidad1

En este parte se está introduciendo los mese por el teclado además mostrara al menos un mes y la cantidad de mese que se introdujeron.

Meses introducidos

Aquí muestra el mes (x) y total de meses

Page 7: Practicas susana todo unidad1

PARTE DEL CÓDIGO

for(int i=1;i<=12;i++){ //ciclo for que llevara el arreglo

x=i;

System.out.println("\t nombre del mes"+(i));

cadena=teclado.nextLine(); //ingresara cada uno de los meses

}

System.out.println("_________________________________");//llamando uno de los arreglos

System.out.println("el mes a mostrar es"+cadena);//llamado un arreglo y este mostrara el mes x

System.out.println("_________________________________");/

//realiza la suma total de los meses ingresados

System.out.println("total de meses:"+ " "+ x );

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una mejor manera y que el programa realice todo lo que pide la docente que realice.

Page 8: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 3FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos unidimensionales

PROCEDIMIENTO:

Esta práctica fue realizado por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa este introducirá por el teclado el tamaño del arreglo según el número que queramos 1-10 o hasta donde nosotros decidamos y después introducirá un nombre uno a uno mediante un mensaje y al final mostrara todo los datos ingresados en pantalla.

RESULTADOS:

Page 9: Practicas susana todo unidad1

Una parte del código que mostrara en mensaje la longitud del arreglo y se está utilizando un ciclo do while

Otra parte del código donde se utiliza un ciclo for aquí lo que realizara es mostrar en pantalla todos los datos ingresados

Page 10: Practicas susana todo unidad1

PARTE DEL CÓDIGO

int longitud=0, b ;//TAMAÑO DE LA LONGITUD

String[] cadenas;

String dato="";

Ingresamos la longitud 1-n hacer

Según la longitud del arreglo que ingresamos será la cantidad de nombres que nos pedirá mediante mensajes

Mediante un mensaje mostrara la cantidad de nombres según el tamaño de la longitud

Page 11: Practicas susana todo unidad1

do{

dato = JOptionPane.showInputDialog(null,"dame la longitud del arreglo ");

if (dato.matches("([0-9])+")){// del 1 hasta al n hacer según lo que ingresemos

longitud= Integer.parseInt(dato);

b = 0;

}

else

b = 1;

}while (b == 1);

cadenas = new String [longitud];

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

dato = JOptionPane.showInputDialog(null,"introduce el NOMBRE " + ( i +1));

cadenas[i]= dato;

}

String salida="";

for ( String nombre:cadenas){//los resultados a mostrar en pantalla

salida += nombre+ "\n";//salida = salida + nombre + "\n";

}

JOptionPane.showMessageDialog(null, salida);

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una mejor manera y que el programa realice todo lo que pide la docente que realice.

Page 12: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 4FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos unidimensionales

PROCEDIMIENTO:

Esta práctica fue realizado por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa pues este contendrá 10 arreglos y cada índice tendrá un valor asignado, después realizara una suma, multiplicacion, division y mostrara los resultados.

RESULTADOS:

Page 13: Practicas susana todo unidad1

Aquí se da las indicaciones además de seguir cada una de las instrucciones del ciclo y cada operación paso a paso

Mi programa muestra los valores del arreglo

Las 3 operaciones que realiza mi programa suma, multiplicacion, division según os valores de mi arreglo

Page 14: Practicas susana todo unidad1

PARTE DEL CÓDIGO

System.out.println("\n ____________________");

int suma = x[0]+x[2]+x[3];

System.out.println("\n mostrar suma" + " " + suma);//realiza la operación suma

System.out.println("\n ____________________");

//realiza la operación multiplicar los valores que tenga el arreglo segun su índice

int multiplicacion=x[1]*x[2]*x[5];

System.out.println("\n mostrar multiplicacion" + " " + multiplicacion);

System.out.println("\n ____________________");

//suma todos los valores del arreglo y los divide entre 9

int division=x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]+x[8]+x[9]/9;

System.out.println("\n mostrar division"+ " " +division);

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una manera más o menos con lo que pide el programa.

Page 15: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 5FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos unidimensionales

PROCEDIMIENTO:

Esta práctica fue realizada por las instrucciones de la docente, además de seguir paso a paso las instrucciones del programa pues este contendrá la suma de dos números, el promedio y la multiplicación.

RESULTADOS:

Page 16: Practicas susana todo unidad1

Aquí se dan las instrucciones paso a paso del programa pedirá dos números hará la suma, el promedio y la multiplicación de dichos números.

Pedirá los números y hará las operaciones.

Page 17: Practicas susana todo unidad1

PARTE DEL CÓDIGO

int z= leer();

int A= y + z;

int F= (y+z)/2;

int h=y*z;

System.out.println("la suma es: "+ A);

System.out.println("el promedio es: "+ F);

System.out.println("el promedio es: "+ h);

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una manera más o menos con lo que pide el programa.

Pide los datos

Imprime los resultados de las operaciones.

Page 18: Practicas susana todo unidad1

INSTITUTO TECNOLOGICO DE SALINA CRUZPROGRAMACION ORIENTADA A OBJETOS

UNIDAD: 1 fundamento de estructura de datosNOMBRE: Benita Villalobos Pérez

PRÁCTICA: 6FECHA: septiembre-2014

OBJETIVO DE LA UNIDAD:

Aplicar estructuras de datos en la elaboración de programas. Utilizar listas enlazadas para la solución de problemas computacionales. Manipular diversos tipos de árboles para clasificar datos. Comparar los diversos algoritmos de ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la recursividad como estrategia de solución de problemas.

TEMAS:

Manejo de arreglos multidimensionales

PROCEDIMIENTO:

Esta práctica fue realizada por las instrucciones de la docente, además de seguir paso a paso las instrucciones del libro el cual nos pide la codificación del código para que pueda leer los datos y además mostrarlos en pantalla.

RESULTADOS:

Page 19: Practicas susana todo unidad1

Las instrucciones del programa paso a paso puesto que este pedirá que introduzca los arreglos además los mostrara.

Tiene dos métodos uno que se llama leer el cual introducirá los datos y otro método que se llama visualizar el cual hará que sea visible para ver los arreglos que se introdujeron según las filas y columnas que se pusieron el arreglo.

Page 20: Practicas susana todo unidad1

Datos que se van leyendo según las filas y columnas en este ejemplo se pusieron 3 filas y 5 columnas y son los datos que se mostrara en pantalla después de terminar la ejecución del programa

Salida de nuestro programa después de leer todos los datos

Page 21: Practicas susana todo unidad1

PARTE DEL CÓDIGO

static void visualizar (int v[][]) { int i,j; //METODO PARA VISUALIZARLOS

System.out.println("\n\t Matriz leida\n");

for (i = 0; i < v.length; i++) //PARA MOSTRAR EL VALOR DE LOS ARREGLOS

{

for (j = 0; j < v[i].length; j++) {

System.out.print(v[i][j] + " ");

}

System.out.println(" ");

COMENTARIOS Y/O CONCLUSIONES:

Al principio la práctica se me hizo un poco difícil pero después fui razonando un poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una manera más o menos con lo que pide el programa.