Instituto Tecnológico de Salina Cruz 
ITSAL 
Estructura y Organización de Datos 
UNIDAD I 
“Practica IV” 
Alumno 
Miguel Ángel Moreno Vásquez 
Tecnologías de la Información y la Comunicación 
3 Semestre, Grupo E2 
Docente 
Román Nájera Susana Mónica
Instrucciones 
Elaborar un algoritmo o programa que realice al menos 3 operaciones con arreglos 
(estructura) 
 Lectura 
 Asignación 
 Actualización 
 Ordenamiento 
 Búsqueda 
Procedimientos 
1. Se importaron las librerías necesarias 
2. El arreglo fue creado e instanciado con un valor de 5 
3. Utilizamos un ciclo FOR para la lectura de datos y almacenamiento en el arreglo 
4. A base de otro ciclo FOR se pregunta al usuario si necesita consultar algún número 
a base de su índice en el arreglo 
5. Se utilizaron 2 ciclos más para ordenar los números instanciados dentro del arreglo 
para ordenarlos de mayor a menor y viceversa 
Código 
package pkg3s.eod.ui.aiv; 
import java.util.*; 
public class EODUIAIV { 
public s tatic void main(String[] args) { 
Scanner scanner = new Scanner(System.in); 
String respuesta = "no"; 
int n[]; 
n = new int[5]; 
//Lectura de datos 
for(int i=0;i<n.length;i++){ 
Sys tem.out.println("Escriba el numero "+(i+1)); 
n[i ] = s canner.nextInt(); 
} 
Sys tem.out.print("Desea consultar algun numero?"); 
respuesta = s canner.nextLine(); 
i f(respuesta.equals("yes")){ 
Sys tem.out.println("Escriba el valor que desea consultar"); 
int valor = s canner.nextInt(); 
Sys tem.out.print("El numero consultado es"+n[valor]); 
Sys tem.out.println(""); 
} 
//Es critura en lista
for(int i=0;i<n.length;i++){ 
Sys tem.out.print(n[i]); 
i f(i<(n.length-1)){ 
Sys tem.out.print(", "); 
Sys tem.out.println(""); 
} 
} 
//Ordenamiento a mayor 
for(int i=0;i<n.length;i++){ 
for(int j=0;j<n.length;j++){ 
i f(n[j]>n[j+1]){ 
int aux = n[j]; 
n[j] = n[j+1]; 
n[j+1] = aux; 
} 
} 
} 
for(int i=0;i<n.length;i++){ 
Sys tem.out.print(n[i]); 
i f(i<(n.length-1)){ 
Sys tem.out.print(", "); 
Sys tem.out.println(""); 
} 
} 
//Ordenamiento a menor 
for(int i=0;i<n.length;i++){ 
for(int j=0;j<n.length;j++){ 
i f(n[j]<n[j+1]){ 
int aux = n[j]; 
n[j] = n[j+1]; 
n[j+1] = aux; 
} 
} 
} 
for(int i=0;i<n.length;i++){ 
Sys tem.out.print(n[i]); 
i f(i<(n.length-1)){ 
Sys tem.out.print(", "); 
Sys tem.out.println(""); 
} 
} 
} 
}
Capturas

UI - AIV

  • 1.
    Instituto Tecnológico deSalina Cruz ITSAL Estructura y Organización de Datos UNIDAD I “Practica IV” Alumno Miguel Ángel Moreno Vásquez Tecnologías de la Información y la Comunicación 3 Semestre, Grupo E2 Docente Román Nájera Susana Mónica
  • 2.
    Instrucciones Elaborar unalgoritmo o programa que realice al menos 3 operaciones con arreglos (estructura)  Lectura  Asignación  Actualización  Ordenamiento  Búsqueda Procedimientos 1. Se importaron las librerías necesarias 2. El arreglo fue creado e instanciado con un valor de 5 3. Utilizamos un ciclo FOR para la lectura de datos y almacenamiento en el arreglo 4. A base de otro ciclo FOR se pregunta al usuario si necesita consultar algún número a base de su índice en el arreglo 5. Se utilizaron 2 ciclos más para ordenar los números instanciados dentro del arreglo para ordenarlos de mayor a menor y viceversa Código package pkg3s.eod.ui.aiv; import java.util.*; public class EODUIAIV { public s tatic void main(String[] args) { Scanner scanner = new Scanner(System.in); String respuesta = "no"; int n[]; n = new int[5]; //Lectura de datos for(int i=0;i<n.length;i++){ Sys tem.out.println("Escriba el numero "+(i+1)); n[i ] = s canner.nextInt(); } Sys tem.out.print("Desea consultar algun numero?"); respuesta = s canner.nextLine(); i f(respuesta.equals("yes")){ Sys tem.out.println("Escriba el valor que desea consultar"); int valor = s canner.nextInt(); Sys tem.out.print("El numero consultado es"+n[valor]); Sys tem.out.println(""); } //Es critura en lista
  • 3.
    for(int i=0;i<n.length;i++){ System.out.print(n[i]); i f(i<(n.length-1)){ Sys tem.out.print(", "); Sys tem.out.println(""); } } //Ordenamiento a mayor for(int i=0;i<n.length;i++){ for(int j=0;j<n.length;j++){ i f(n[j]>n[j+1]){ int aux = n[j]; n[j] = n[j+1]; n[j+1] = aux; } } } for(int i=0;i<n.length;i++){ Sys tem.out.print(n[i]); i f(i<(n.length-1)){ Sys tem.out.print(", "); Sys tem.out.println(""); } } //Ordenamiento a menor for(int i=0;i<n.length;i++){ for(int j=0;j<n.length;j++){ i f(n[j]<n[j+1]){ int aux = n[j]; n[j] = n[j+1]; n[j+1] = aux; } } } for(int i=0;i<n.length;i++){ Sys tem.out.print(n[i]); i f(i<(n.length-1)){ Sys tem.out.print(", "); Sys tem.out.println(""); } } } }
  • 4.