Está en la página 1de 53

Universidad Nacional de Ingeniería

APELLIDO:SONCCO VELIZ
NOMBRE:GERSON JOSSEPH
Codigo:20171486J
Curso: Programación Digital
Código Curso: MA713 sección: N
AÑO:

2018
Ejercisios 1:
package metodogauss;
import java.util.Scanner;

public class GaussJordan {


static Scanner entrada=new Scanner(System.in);
static float [][]leer(float matriz[][]){
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[0].length; j++) {
System.out.print("Ingresa la constante de la posicion: A[" + (i + 1) + "][" + (j +
1) + "] :");
matriz[i][j] = entrada.nextFloat();
}
}
return matriz;
}
static void mostrar(float matriz[][]){

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


for (int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j]+"\t");
}
System.out.println("");
}

}
static void muestramatriz(float matriz[][], int var) {
for (int x = 0; x < var; x++) {
for (int y = 0; y < matriz[0].length; y++) {
System.out.print(" " + matriz[x][y] + " |");
}
System.out.println("");
}

}
static void pivote(float matriz[][], int piv, int var) {//divide todos los elementos de las
filas por el primer coeficiente de cada fila
float temp = 0;
temp = matriz[piv][piv];
for (int y = 0; y < matriz[0].length; y++) {
matriz[piv][y] = matriz[piv][y] / temp;
}
}
static void hacerceros(float matriz[][], int piv, int var) {
for (int x = 0; x < var; x++) {
if (x != piv) {
float c = matriz[x][piv];
for (int z = 0; z < matriz[0].length; z++) {
matriz[x][z] = ((-1 * c) * matriz[piv][z]) + matriz[x][z];
}
}
}
}
static void detdifdecero(){
}
public static void main(String args[]) {
Scanner leer = new Scanner(System.in);
int var = 0, piv = 0;
float matriz[][];
System.out.println("metodo de gauss");
System.out.println("\n¿Cuantas variables tiene tu sistema?");
var = leer.nextInt();
matriz = new float[var][var + 1];
matriz=leer(matriz);
System.out.println("la matriz inicial es");
mostrar(matriz);
for (int a = 0; a < var; a++) {
pivote(matriz, piv, var);
System.out.println("\tRenglon " + (a + 1) + " entre el pivote");
muestramatriz(matriz, var);
System.out.println("");
System.out.println("\tHaciendo ceros");
hacerceros(matriz, piv, var);
muestramatriz(matriz, var);
System.out.println("");
piv++;
}
System.out.println("la matriz escalonada es ");
mostrar(matriz);
for (int i = 0; i < var; i++) {
System.out.println("La variable X" + (i + 1) + " es: " + matriz[i][var]);
}
}
}
Respuesta:
metodo de gauss
¿Cuantas variables tiene tu sistema?
2
Ingresa la constante de la posicion: A[1][1] :1
Ingresa la constante de la posicion: A[1][2] :4
Ingresa la constante de la posicion: A[1][3] :5
Ingresa la constante de la posicion: A[2][1] :4
Ingresa la constante de la posicion: A[2][2] :7
Ingresa la constante de la posicion: A[2][3] :8
la matriz inicial es
1.0 4.0 5.0
4.0 7.0 8.0
Renglon 1 entre el pivote
1.0 | 4.0 | 5.0 |
4.0 | 7.0 | 8.0 |
Haciendo ceros
1.0 | 4.0 | 5.0 |
0.0 | -9.0 | -12.0 |
Renglon 2 entre el pivote
1.0 | 4.0 | 5.0 |
-0.0 | 1.0 | 1.3333334 |

Haciendo ceros
1.0 | 0.0 | -0.3333335 |
-0.0 | 1.0 | 1.3333334 |

la matriz escalonada es
1.0 0.0 -0.3333335
-0.0 1.0 1.3333334
La variable X1 es: -0.3333335
La variable X2 es: 1.3333334
Ejercisios2:

package figura;
public abstract class Figura {
// color del borde de la figura
private int color;
/** Constructor */
public Figura(int color) {
this.color=color;
}
/** cambia el color del borde de la figura */
public void cambiaColor(int color) {
this.color=color;
}
/** borra la figura (abstracto) */
public abstract void borra();
/** dibuja la figura (abstracto) */
public abstract void dibuja();
}
package figura;
public abstract class Figura1D extends Figura {
/** Constructor */
public Figura1D(int color){
super(color) ;
}
// NO redefine ningún método abstracto
}
package figura;
public abstract class Figura2D extends Figura {
// color de relleno de la figura
private int colorRelleno;
/** Constructor */
public Figura2D(int color, int colorRelleno) {
super(color);
this.colorRelleno=colorRelleno;
}
/** cambia el color de relleno */
public void cambiaRelleno(int color) {
colorRelleno=color;
}
// NO redefine ningún método abstracto
}
package figura;
public class Recta extends Figura1D {
final double x0,y0,x1,y1;
/** Constructor */
public Recta(int color, double x0, double y0,
double x1, double y1) {
super(color);
this.x0=x0; this.y0=y0; this.x1=x1; this.y1=y1;
}
@Override
public void borra() { }
@Override
public void dibuja() { }
}
package figura;
public class Círculo extends Figura2D {
private double xCentro, yCentro, radio;
/** Constructor */
public Círculo(int color, int colorRelleno,
double xCentro,double yCentro,double radio){
super(color, colorRelleno);
this.xCentro=xCentro; this.yCentro=yCentro;
this.radio=radio;
}
@Override
public void borra() {

}
@Override
public void dibuja() { }
}
package figura;
public class Curva extends Figura1D {
double radio;

public Curva(double radio, int color) {


super(color);
this.radio = radio;
}
public double getRadio() {
return radio;
}
public void setRadio(double radio) {
this.radio = radio;
} @Override
public void borra() {
//To change body of generated methods, choose Tools | Templates.
}
@Override
public void dibuja() {
}
}
package figura;
public class Cuadrado extends Figura2D {
public Cuadrado(double x0, double y0, double x1, double y1, int color, int
colorRelleno) {
super(color, colorRelleno);
this.x0 = x0;
this.y0 = y0;
this.x1 = x1;
this.y1 = y1;
}
double x0,y0,x1,y1;
@Override
public void borra() {
}
@Override
public void dibuja() {
}
public double getX0() {
return x0;
}
public void setX0(double x0) {
this.x0 = x0;
}
public double getY0() {
return y0;
}
public void setY0(double y0) {
this.y0 = y0;
}
public double getX1() {
return x1;
}
public void setX1(double x1) {
this.x1 = x1;
}
public double getY1() {
return y1;
}
public void setY1(double y1) {
this.y1 = y1; }}
Universidad Nacional de Ingeniería

APELLIDO:SONCCO VELIZ
NOMBRE:GERSON JOSSEPH
Codigo:20171486J
Curso: Programación Digital
Código Curso: MA713 sección: N
AÑO:

2018
Ejercicio 1:
Herencia
package herencia;

public abstract class Geometria {

public abstract double perimetro();

public abstract double area(); }

package herencia;

public class Rectangulo extends Geometria {

private static int numRectangulos=0;

protected double x1,y1,x2,y2;

public Rectangulo(double p1x,double p1y,double p2x,double p2y){

x1=p1x;

x2=p2x;

y1=p1y;

y2=p2y;

numRectangulos++;}

public Rectangulo(){

this(0,0,1.0,1.0);}

//definicion de metodos

public double perimetro(){return 2.0*((x1-x2)+(y1-y2));}

public double area(){return(x1-x2)*(y1-y2);}

}//fin de la clase recatangulo

package herencia;

public class Circulo extends Geometria {

static int numCirculos=0;

public static final double PI=3.14159265358979323846;

public double x,y,r;

public Circulo(double x ,double y,double r){

this.x=x;this.y=y;this.r=r;

numCirculos++;

public Circulo(double r){

this(0.0,0.0,r);}
public Circulo(Circulo c){

this(c.x,c.y,c.r);}

public Circulo(){

this(0.0,0.0,1.0);}

public double perimetro(){return 2.0*PI*r;}

public double area(){

return PI*r*r;}

//metodo de objeto para comparar circulos

public Circulo elMayor(Circulo c){

if(this.r>=c.r)return this;else return c;}

public static Circulo elMayor(Circulo c,Circulo d){

if(c.r>=d.r)return c;else return d;

}//fin de la clase Circulo

package herencia;

public class Aplicacion01 {

public static void main(String[] args) {

Circulo C=new Circulo(2.0,2.0,4.0);

System.out.println("radio="+C.r);

System.out.println("Centro="+C.x+","+C.y);

Circulo objC1=new Circulo(1.0,1.0,2);

Circulo objC2=new Circulo(0,0,3);

C=objC1.elMayor(objC2);

System.out.println("El mayor Radio es ="+C.r);

C=new Circulo();

C=Circulo.elMayor(objC1,objC2);

System.out.println("El mayor radio es= "+C.r+"unidades");

double peri=objC1.perimetro();

System.out.println("perimetro="+peri);
double area=objC1.area();

System.out.println("area="+area);

Circulo obj4=new Circulo(4);

Rectangulo obj=new Rectangulo();

System.out.println("las coordenadas e un rectangulo son");

System.out.println(obj.x1+ ", "+obj.x2+" ,"+obj.y1+", "+obj.y2 );

System.out.println("el perimetro de ese rectangulo es: "+-obj.perimetro());

System.out.println("el area de ese rectangulo es :"+obj.area());

Rectangulo obj2=new Rectangulo(2,2,3,4);

System.out.println("las coordenadas de ese rectangulo son");

System.out.println(obj2.x1+ ", "+obj2.x2+" ,"+obj2.y1+", "+obj2.y2 );

System.out.println("el perimetro de ese rectangulo es: "+-obj.perimetro());

System.out.println("el area de ese rectangulo es :"+obj.area());

} }

Respuesta:

radio=4.0

Centro=2.0,2.0

El mayor Radio es =3.0

El mayor radio es= 3.0unidades

perimetro=12.566370614359172

area=12.566370614359172

las coordenadas e un rectangulo son

0.0, 1.0 ,0.0, 1.0

el perimetro de ese rectangulo es: 4.0

el area de ese rectangulo es :1.0

las coordenadas de ese rectangulo son

2.0, 3.0 ,2.0, 4.0

el perimetro de ese rectangulo es: 4.0

el Herencia area de ese rectangulo es :1.0


Ejercisio 2:

Arreglos
package arreglos;

import java.util.Scanner;

public class CLista {

Scanner entrada=new Scanner(System.in);

CLibro lista[];

int nElementos;

String Id;

public CLista(){

nElementos=10;

lista=new CLibro[nElementos];

void unElementomas(CLibro[]listaActual){//AGREGAR ELEMENTOS AL ARREGLO

nElementos=listaActual.length;//NUMERO DE LEMENTOS DEL ARREGLO

lista=new CLibro[nElementos +1];

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

lista[i]=listaActual[i];

nElementos++;

void unElementomenos(CLibro[]listaActual){//QUITAR ELEMENTOS DE UNA RREGLO

if(lista.length==0) return;

int k=0;

nElementos=lista.length;

lista=new CLibro[nElementos-1];

for (int i = 0; i < nElementos; i++)

if (lista[i]!=null)
lista[k++]=lista[i];

nElementos--;//verificar si esta bien

public void ponerValorEn(int i,CLibro Objeto){//DARA VALOR A OBJETO ESPECIFICO

System.out.println("a que elemento le desea dar un valor");

i=entrada.nextInt();

if (i>=0&&i<nElementos)

lista[i]=Objeto;

else

System.out.println("Indice fuera del intervalo");

public CLibro valorEn(int i){//RETORNAR UN VAALOR DEL ARREGLO DE OBJETOS

if(i>=0&&i<nElementos)

return lista[i];

else{

System.out.println("Indice fuera del intervalo");

return null;

public int longitud(){//RETORNAR LON N ELEMENTOS

return nElementos;

public void agregar(CLibro Objeto){//EJECUTAR UN ELEMNTO MAS Y POR UN VALOR EN EL


ARREGLO

unElementomas(lista);

ponerValorEn(nElementos -1,Objeto);

}
public boolean eliminar(String Id){

for(int i=0;i<nElementos;i++)

if(lista[i].obtenerIdLibro()==Id){

lista[i]=null;

unElementomenos(lista);

return true;

return false;

public int buscar(String str,int pos){

String titulo;

if(str==null)return -1;

if (pos<0)pos=0;

for(int i=pos;i<nElementos;i++){

titulo=lista[i].obtenerTitulo();

if(titulo==null)continue;

if(titulo.indexOf(str)>-1)

return i;

return -1;

package arreglos;

class CLibro {

String obtenerIdLibro() {

return null;
}

String obtenerTitulo() {

return null;

package arreglos;

public class Aplicacion {

public static void main(String[] args) {

CLista obj=new CLista();

System.out.println("el numero de elementos el arreglo es");

System.out.println(obj.longitud());

obj.unElementomas(obj.lista);

System.out.println("numero de elmentos ahora es ");

System.out.println(obj.longitud());

System.out.println("");

System.out.println("numero de elmentos ahora es ");

System.out.println(obj.longitud());

System.out.println("");

CLibro Objeto = null;

obj.ponerValorEn(5, Objeto);

RESPUESTA:

el numero de elementos el arreglo es

10
numero de elmentos ahora es

11

numero de elmentos ahora es

11

a que elemento le desea dar un valor

5
Universidad Nacional de Ingeniería

APELLIDO:SONCCO VELIZ
NOMBRE:GERSON JOSSEPH
Codigo:20171486J
Curso: Programación Digital
Código Curso: MA713 sección: N
AÑO:

2018
Solucionario del parcial

Problema 1:

Metodonewton
package metodonewton;

import java.util.Scanner;

import java.math.*;

public class Metodonewton {

double numero,n;

public static Scanner entrada =new Scanner(System.in);

public static double funcionDada(double x){

return Math.cos(x)-Math.pow(x,3);

public static double derivadafuncionDada(double x){

return -Math.sin(x)-(3*x*x);

public static double nDatos(double n){

Scanner entrada =new Scanner(System.in);

System.out.println("adad");

n=entrada.nextDouble();

return n;

public double Metodo(double x){

int i=0;

do{

numero=x;
x=x-funcionDada(x)/derivadafuncionDada(x);

n=Math.abs((x-numero)/x);

System.out.println(" x "+i+" = "+x+" error "+"="+n+"\n");

i=i+1;

}while(x!=numero && i<100);

if(i==100)

System.out.println("no converge");

else

System.out.println("solucion "+x);

return x;

public static void main(String[] args) {

// TODO code application logic here

Metodonewton objeto =new Metodonewton();

double x;

System.out.println("Ingresar el dato");

x=entrada.nextDouble();

objeto.Metodo(x);

Respuesta:

Ingresar el dato

x 0 = 2.6314718936108763 error =0.5200618367659039


x 1 = 1.7334143810361353 error =0.5180858785987076

x 2 = 1.1964335167172515 error =0.44881797176013616

x 3 = 0.9386472702053927 error =0.27463590924357617

x 4 = 0.8702044139095224 error =0.07865146993265713

x 5 = 0.8654956180263444 error =0.0054405773814497045

x 6 = 0.865474033553886 error =2.4939480124953138E-5

x 7 = 0.8654740331016144 error =5.225709105572314E-10

x 8 = 0.8654740331016144 error =0.0

solucion 0.8654740331016144
Problema 2:
Problema2
package problema2;

import java.util.Scanner;

public class Problema2 {

int [][]cargar (int matriz[][]){

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

Scanner entrada=new Scanner(System.in);

for (int j = 0; j < 5; j++) {

System.out.print("nota del "+(i+1)+ " trimestre del alumno "+ (j+1)+":");

matriz[i][j]=entrada.nextInt();

return matriz;

double [] medtri(int matriz[][]){

double medtri[]=new double [3];

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

for (int j = 0; j < 5; j++) {

medtri[i]= medtri[i]+ matriz[i][j];

medtri[i]= medtri[i]/5;

return medtri;

double [] medal(int matriz[][]){

double medal[]=new double [5];


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

for (int j = 0; j < 3; j++) {

medal[i]=medal[i]+matriz[j][i];

medal[i]= medal[i]/3;

return medal;

public static void main(String[] args) {

Scanner entrada=new Scanner(System.in);

Problema2 obj=new Problema2();

double medtri[]=new double [3];

int matriz[][]=new int [3][5];

double medal[]=new double [5];

matriz=obj.cargar(matriz);

medtri=obj.medtri(matriz);

medal=obj.medal(matriz);

System.out.println(" p1 p2 p3 p4 p5 promedio");

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

System.out.print((i+1)+"Trimestre ");

for (int j = 0; j < 5; j++) {

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

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

System.out.println("");

System.out.print("promedio ");

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


System.out.printf("%.2f ",medal[i]);

Respuesta:
nota del 1 trimestre del alumno 1:14

nota del 1 trimestre del alumno 2:12

nota del 1 trimestre del alumno 3:14

nota del 1 trimestre del alumno 4:15

nota del 1 trimestre del alumno 5:11

nota del 2 trimestre del alumno 1:10

nota del 2 trimestre del alumno 2:14

nota del 2 trimestre del alumno 3:12

nota del 2 trimestre del alumno 4:14

nota del 2 trimestre del alumno 5:15

nota del 3 trimestre del alumno 1:12

nota del 3 trimestre del alumno 2:13

nota del 3 trimestre del alumno 3:14

nota del 3 trimestre del alumno 4:15

nota del 3 trimestre del alumno 5:12

p1 p2 p3 p4 p5 promedio

1Trimestre 14 12 14 15 11 13.2

2Trimestre 10 14 12 14 15 13.0

3Trimestre 12 13 14 15 12 13.2

promedio 12,00 13,00 13,33 14,67 12,67


Problema 3:
Metodos4
package metodos4;

import java.util.Scanner;

public class problema3 {

public char []cargar(int n){

Scanner entrada=new Scanner(System.in);

char letras[]=new char [n];

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

System.out.print("digite una letra :");

letras[i]=entrada.next().charAt(0);

return letras;

public char leerletra() {

Scanner entrada=new Scanner(System.in);

System.out.println("que letra desea eleminar");

char eliminar=entrada.next().charAt(0);

return eliminar;

public char[]retornar(char letras[],char eliminar ){

Scanner entrada=new Scanner(System.in);

int c=0;int k=0;

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

if(eliminar!=letras[i]){

c++;

}
char letras2[]=new char [c];

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

if(eliminar!=letras[i]){

letras2[k]=letras[i];

k++;

return letras2;

public static void main(String[] args) {

problema3 obj=new problema3();

Scanner entrada=new Scanner(System.in);

System.out.println("cuantos elementos desea que tenga el arreglo");

int n=entrada.nextInt();

char letras[] =obj.cargar(n);

char eliminar=obj.leerletra();

char letras2[]=obj.retornar(letras, eliminar);

System.out.println("arreglo letra eliminada Resultado Final ") ;

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

System.out.print(letras[i]+",");

System.out.print(" "+eliminar +" ");

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

System.out.print(letras2[i] +",");

}
Respuesta:
cuantos elementos desea que tenga el arreglo

digite una letra :h

digite una letra :g

digite una letra :h

digite una letra :e

digite una letra :r

que letra desea eleminar

arreglo letra eliminada Resultado Final

h,g,h,e,r, h g,e,r,
Universidad Nacional de Ingeniería

APELLIDO:SONCCO VELIZ
NOMBRE:GERSON JOSSEPH
Codigo:20171486J
Curso: Programación Digital
Código Curso: MA713 sección: N
AÑO:

2018
-Fibonacci:
package metofibonaci;
import java.util.Scanner;
public class Metofibonaci {
public int fibo(int n){
int primero=1,segundo=1;
for(int i=2; i<n;i++){
System.out.println(segundo+"");
segundo=primero +segundo;
primero=segundo-primero; }
return segundo; }
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
Metofibonaci objClas=new Metofibonaci();
int primero=1;
System.out.println("digite la cantidad de numeros de la serie de fibonaci que desea");
int n = entrada.nextInt();
System.out.println("la serie fibonacci es");
System.out.println(primero+" ");
System.out.print(objClas.fibo(n)+" ");
}}
Resultado:

run:

digite la cantidad de numeros de la serie de fibonaci que desea

la serie fibonacci es

13

21
Leer cantidad de datos:
package metocantidaddedatos;
import java.util.Scanner;
public class Metocantidaddedatos {
public int cantidad(int n){
int contador=0;
Scanner entrada =new Scanner(System.in);
while(n!=0){
System.out.print("digite un numero ");
n=entrada.nextInt();
contador=contador+1; }
System.out.println("la cantidad de datos es "+contador);
return contador; }
public static void main(String[] args) {
int n;
Scanner entrada =new Scanner(System.in);
Metocantidaddedatos ob= new Metocantidaddedatos();
System.out.println("digite 0 cuando desee terminar");
System.out.print("digite un numero ");
n=entrada.nextInt();
ob.cantidad(n);
}}
Resultado:
run:
digite 0 cuando desee terminar
digite un numero 4
digite un numero 5
digite un numero 6
digite un numero 0
la cantidad de datos es 3
BUILD SUCCESSFUL (total time: 4 seconds)
-Cargar matriz con datos aleatorios:
package ejemplos.java;
import java.util.Scanner;
public class Matriz {

int[][] matriz;

public void cargar() {


Scanner teclado=new Scanner(System.in);
matriz=new int[5][15];
for(int f=0;f<5;f++) {
for(int c=0;c<5;c++) {

matriz[f][c]=(int) ((Math.random()*-100)+1);
}
}
}
public void imprimir() {
for(int f=0;f<5;f++) {
for(int c=0;c<5;c++) {
System.out.print(matriz[f][c]+" ");
}
System.out.println();
}
}

public static void main(String[] ar) {


Matriz ob=new Matriz();

ob.cargar();
ob.imprimir();
}
}

Resultado:
run:
-15 -18 -79 -98 -18
-88 -73 -11 -94 -58
-81 -59 -18 -80 -69
-6 -49 -76 -45 -6
-44 -69 -64 -24 -92
BUILD SUCCESSFUL (total time: 0 seconds)
-Imprimir matriz de datos:

package imprimirdatos;
import java.util.Scanner;
public class Imprimirdatos {
private Scanner teclado;
private int[][] matriz;

public void cargar() {


teclado=new Scanner(System.in);
matriz=new int[3][3];
for(int f=0;f<3;f++) {
for(int c=0;c<3;c++) {
System.out.print("Introduce dato:");
matriz[f][c]=teclado.nextInt();
}
}
}

public void imprimir() {


for(int f=0;f<3;f++) {
for(int c=0;c<3;c++) {
System.out.print(matriz[f][c]+" ");
}
System.out.println();
}
}

public static void main(String[] ar) {


Imprimirdatos mat=new Imprimirdatos();
mat.cargar();
mat.imprimir();
}
}
Resultado:
Introduce dato:1
Introduce dato:2
Introduce dato:3
Introduce dato:4
Introduce dato:5
Introduce dato:6
Introduce dato:7
Introduce dato:8
Introduce dato:9
123
456
789
BUILD SUCCESSFUL (total time: 7 seconds)
-Ordenar datos de menor a mayor:

package metoordenamiento;

import java.util.Scanner;

public class Metoordenamiento {


int arreglo[];
int n ;
int guardar ;
public void cargar(){
Scanner entrada= new Scanner(System.in);

System.out.println("digite el numero de elementos que desea digitar");


n=entrada.nextInt();
arreglo=new int[n];
for(int i=0;i<n;i++){
System.out.print((i+1)+" : digite un numero ");
arreglo[i]=entrada.nextInt();
}
}

public void ordenar(){


for(int i=0;i<(n-1);i++){
for( int j=0;j<(n-1);j++){
if(arreglo[j]>arreglo[j+1]){
guardar= arreglo[j+1];
arreglo[j+1] =arreglo[j];
arreglo[j]=guardar;
}
}
}
}
public void imprimir(){
System.out.print("los numeros en forma creciente es :");
for(int i=0;i<n;i++){
System.out.print(arreglo[i]+" ");
}
}
public static void main(String[] args) {

Metoordenamiento ob=new Metoordenamiento();


ob.cargar();
ob.ordenar();
ob.imprimir();
}

}
Respuesta:
run:
digite el numero de elementos que desea digitar
5
1 : digite un numero 2
2 : digite un numero 4
3 : digite un numero 6
4 : digite un numero 3
5 : digite un numero 2
los numeros en forma creciente es :2 2 3 4 6 BUILD SUCCESSFUL (total time: 10
seconds)
Universidad Nacional de Ingeniería

APELLIDO:SONCCO VELIZ
NOMBRE:GERSON JOSSEPH
Codigo:20171486J
Curso: Programación Digital
Código Curso: MA713 sección: N
AÑO:

2018
Ejercicios Propuestos MA7I3N
1.Publicc Class: Serie
7/Variables:
_Entero: n
//Métodos:
_entero: suma de los n términos
_entero: producto de los n términos
_entero: imprimir la serie

2. Publicc class: Inversa de un numero


// Variables:
Entero:m
//Métodos:
_Entero: suma del número y su inversa.
_Verificación que la variable m no termine en cero ya que no tendría inversa.

3. Publicc class: Numero romano


//Variables:
Entero:X
//Métodos:
_Entero: Imprimir número en romano
_Entero: suma de todas las cifras.

4. Publicc class: Raíz cuadrada


// Variables:
Entero: x, a, b
//Métodos:
_real: hallar la raíz con el método de Newton
_entero: suma de raíces
_string: identificar si es un numero entero o no.
5. Publicc class: Logaritmo
//Variables:
entero:x
//Métodos
_Entero: analizar en qué intervalo se encuentra. Real: determinar el rango.
_Real: determinar el dominio.
_Analizar la grafica

6.Publicc class: Serie de factoriales


//Variables:
Entero:x
//Métodos:
Real: suma de todos los términos.
String: determinar si la serie es monótona.
Real: hallar el primer y último término de la serie.

7.publicc class: Notas del alumno


//variable:
Entero: notas
//Métodos:
_string: clasificar la nota (bueno, regular, deficiente, pésimo) _real: promedio de notas
_entero: hallar la moda, mediana, media de las notas.

8. Publicc class: Triangulo


// Variables:
real: Longitud x, longitud y, longitud z
//Métodos:
real: suma de longitudes.
_string: clasificar que clase de triangulo es (equilátero, isósceles, escaleno)
_real: hallar ángulos interiores y exteriores.
_real: hallar inradio y exradio.
9. Publicc class: Máximo común divisor
// Variables
Entero x,y,z
//Métodos
_Entero: hallar el máximo común divisor.
_Entero: hallar la cantidad de divisores.
_Entero: determinar sus números pesi .
10. Publice class: Numeración
// Variables:
_Entero Numero binario
// Métodos
_Real: pasar a base decimal.
_Entero: suma de cifras.
_Entero: cantidad de cifras.
11. Publice class: Fecha del año
//Variables
_Entero: día
// Métodos
_string determinar en qué mes se encuentra.
_string: determinar la estaciónenla que se encuentra.
_real: determinar cuántos días tiene el mes del día que escogiste.
_string: determinar si es feriado o no.
12. Publice class: Articulos
// Variables
_Entero: número de artículos comprados.
//Métodos
_real: determinar cuántos descuentos nos toca.
_string: determinar si nos hacen descuento o no nos hacen descuento.
_real: determinar el descuento en dinero.
_entero: Hallar cuantos artículos más puedo comprar gracias al descuento
13. Publicc class: Texto
//Variables:
String: palabras
// Métodos:
entero: cuantas palabras tiene el texto.
entero: hallar cantidad de letras del texto.
String: imprimir el texto al revés.