Este documento presenta la práctica 6 realizada por Benita Villalobos Pérez como parte de la unidad 1 de Programación Orientada a Objetos. La práctica involucra el uso de arreglos multidimensionales, pidiendo codificar un programa que lea datos y los muestre en pantalla. El programa contiene dos métodos, uno llamado "leer" que introduce los datos, y otro llamado "visualizar" que muestra los arreglos leídos según las filas y columnas establecidas.
1. 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:
2. 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
3. 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
4. if ( calif[i]>= 70 )//comparar el valor de los arreglos
//mostrando si esta aprobado o reprobado
System.out.printf("%s%8sn","Aprobado",+ calif[i] );
else
System.out.printf(“%s%8sn","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.
5. INSTITUTO TECNOLOGICO DE SALINA CRUZ
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 1 fundamento de estructura de datos
NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 2
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 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:
6. 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
7. 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.
8. INSTITUTO TECNOLOGICO DE SALINA CRUZ
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 1 fundamento de estructura de datos
NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 3
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 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:
9. 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
10. 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
11. 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.
12. INSTITUTO TECNOLOGICO DE SALINA CRUZ
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 1 fundamento de estructura de datos
NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 4
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 contendrá 10 arreglos y
cada índice tendrá un valor asignado, después realizara una suma, multiplicacion,
division y mostrara los resultados.
RESULTADOS:
13. 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
14. 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.
15. INSTITUTO TECNOLOGICO DE SALINA CRUZ
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 1 fundamento de estructura de datos
NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 5
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 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:
16. 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.
17. 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:
Pide los
datos
Imprime los
resultados de
las
operaciones.
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.
18. INSTITUTO TECNOLOGICO DE SALINA CRUZ
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 1 fundamento de estructura de datos
NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 6
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 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:
19. 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.
20. 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
21. PARTE DEL CÓDIGO
static void visualizar (int v[][]) { int i,j; //METODO PARA VISUALIZARLOS
System.out.println("nt Matriz leidan");
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.