You are on page 1of 4

//EJERCICIO 1

ELABORE UN ALGORITMO ORIENTADO A OBJETOS QUE PERMITA INSERTAR UN ELEMENTO EN UN


ARREGLO USANDO UNA POSICION Y EL NUMERO A INGRESAR

Clase elemento {

Entero arreglos [ ] new entero [n]

Entero N
Void leer ( ) {
Para i 0 hasta i.lenght hacer
Leer ( arreglo[i])
Fin del Para
}

Void insertar (entero posicin, entero valor ) {
N10
Escribir (Ingrese posicin: )
Leer (posicion)
Escribir (Ingrese elemento)
Leer (valor)
Arreglo [posicion]valor
NN+1
}

Void Mostrar ( ){
Mostrar(El numero ingreso es: +valor+ en la posicin:+posicion)
}

Funcion Principal(){

Elemento A new elemento ()
A.insertar()
A.mostrar()
}
}










//EJERCICIO 2
ELABORE UN ALGORITMO ORIENTADO A OBJETOS QUE PERMITA INGRESAR LOS ELEMENTOS UNO
POR UNO EVITANDO SER REPETIDOS

Clase Ejercicio2 {
Entero n[ ]new entero[5];
Entero j0,c0

Void leer( ){
Scanner t=new Scanner(System.in);
Para (int i = 0; i < 5; i++) {
Escribir("Ingresar elemento["+i+"]:");
n[i]=t.nextInt();
c0;
j0;

Repetir j0 ; c 0
Mientras (j<i) {
Si (n[j]=n[i]) {
cc+1}
jj+1}
Si (c>0) {
Escribir ("Ingresar elemento ["+i+"] :");
n[i]=t.nextInt();
}
Mientras(c>0);
}

Void mostrar(){
Para (int i 0 hasta i < 5; i++) {
Escribir("elemento["+i+"]"+n[i]);
}

}
Funcion Principal() {
Ejercicio2 znew Ejercicio2( )
z.leer()
z.mostrar()
}
}


//EJERCICIO 3
ELABORE UN ALGORITMO ORIENTADO A OBJETOS QUE PERMITA ORDENAR LOS NOMBRES
ALFABETICAMENTE DE MENOR A MAYOR

Clase Ejercicio3 {

Cadena n [ ]=new cadena [5]

Cadena temp
Entero a0
Entero b0

void leer( ){
Scanner t=new Scanner(System.in);
Para (entero i = 0 hasta i < 5; i++) {
Escribir ("ingresar nombre:");
n[i]=t.nextLine();
}
}

Void cal ( ) {
Para (entero i 0; i < 4; i++) {
Para (entero j 0; j < 4; j++) {
a=n[j].codePointAt(0)
b=n[j+1].codePointAt(0)
Si a>b {
Tempn[j]
n[j]n[j+1]
n[j+1]temp
}
}
}
}

void mostrar( ){
Para (entero i = 0; i < 5; i++) {
Escribir ("Elemento [" + i + "]" + n[ i ]);
}
}
Funcin principal ( ) {
Ejercicio3 znew Ejercicio3 ( )
z.leer( )
z.cal( )
z.mostrar( )
}
}