1. 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
2. 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
3. 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("");
}
}
}
}