miércoles, 28 de octubre de 2009

prueba

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author program
*/
public class Matriz {

public int numeroFilas;
public int numeroColumnas;
public int matriz [][];
int i,j;

public Matriz(){//constructor sin parámetros

}

public Matriz (int nF,int nC){
numeroFilas=nF;
numeroColumnas=nC;
matriz=new int [numeroFilas][numeroColumnas];
for( i=0;i for( j=0;j matriz[i][j]=0;

}

public Matriz Transpuesta (){

Matriz resultado;
resultado = new Matriz (this.numeroColumnas,this.numeroFilas);

for(i=0;i for(j=0;j resultado.matriz[j][i]=this.matriz[i][j];

return resultado;
}

public Matriz Multiplicacion(Matriz a){
int k;
Matriz resultado;
if(this.numeroColumnas == a.numeroFilas){
resultado= new Matriz(this.numeroFilas,a.numeroColumnas);
for(i=0;i for(j=0;j for(k=0;k resultado.matriz[i][j]+=this.matriz[i][k]*a.matriz[k][j];

}

}
return resultado;
}


else
System.out.println("LA DIMENSION DE LAS MATRICES ES INCORRECTA");

return resultado =null;
}


public String toString (){

String aux = "\n\n";
for(i=0;i for(j=0;j aux = aux + matriz[i][j]+ " ";
}
aux =aux+"\n";

}

return aux;
}

}
-------------------------------------------------------------------------------------


Uso Matriz

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author program
*/
public class UsoMatriz {

public static void main (String args[]){
Matriz C = new Matriz(2,3);
C.matriz[0][0] = 2; C.matriz[0][1] = 2; C.matriz[0][2] = 1;
C.matriz[1][0] = 3; C.matriz[1][1] = -1; C.matriz[1][2] = 0;

System.out.println("MATRIZ C: "+C.toString());

Matriz B = new Matriz (5,3);
B.matriz[0][0] = 6; B.matriz[0][1] = -2; B.matriz[0][2] = 5;
B.matriz[1][0] = 4; B.matriz[1][1] = 2; B.matriz[1][2] = -1;
B.matriz[2][0] = 0; B.matriz[2][1] = 1; B.matriz[2][2] = 1;
B.matriz[3][0] = -2; B.matriz[3][1] = -2; B.matriz[3][2] = 0;
B.matriz[4][0] = 1; B.matriz[4][1] = 0; B.matriz[4][2] = 1;

System.out.println("Matriz B: "+B.toString());

Matriz A = new Matriz (1,5);
A.matriz[0][0] = 1; A.matriz[0][1] = -1; A.matriz[0][2] = 0; A.matriz[0][3] = 1 ; A.matriz[0][4] = 1;

System.out.println("\nMatriz A: "+A.toString());

Matriz E = new Matriz (3,3);
E.matriz[0][0] = -1; E.matriz[0][1] = 0; E.matriz[0][2] = -1;
E.matriz[1][0] = 1; E.matriz[1][1] = 0; E.matriz[1][2] = 1;
E.matriz[2][0] = -1; E.matriz[2][1] = 1; E.matriz[2][2] = -1;

System.out.println("\nMatriz E: "+E.toString());

Matriz t;
t= B.Transpuesta();
System.out.println("\n Transpuesta de B: "+t.toString());

Matriz r;
r=C.Multiplicacion(E);
System.out.println("C * E"+r.toString());

Matriz m;
m=r.Multiplicacion(t);
System.out.println("C*E*BT = "+m.toString());


Matriz x;
x=A.Multiplicacion(B);
System.out.println("A*B = "+x.toString());

Matriz y;
y=x.Multiplicacion(E);
System.out.println("A*B*E = "+y.toString());

Matriz z;
z=t.Multiplicacion(A.Transpuesta());
System.out.println("Bt*At= "+z.toString());

Matriz res;
res=E.Multiplicacion(z);
System.out.println("E*Bt*At = "+res.toString());



}



}


domingo, 18 de octubre de 2009

MULTIPLICACION DE MATRICES

MATRICES
/**
*
* @author Madelaine
*/
public class Matrices {

public int numeroFilas;
public int numeroColumnas;
public double[][] matrices;//areglo de filas y columnas
/**
* constructor sin parametros
*/
public Matrices(){

}
/**
* Constructor de parametros
* @param nF numero de Filas
* @param nC numero de Columnas
*/

public Matrices(int nF,int nC){
numeroFilas=nF;
numeroColumnas=nC;
matrices=new double[numeroFilas][numeroColumnas];//construyo un sitio para almacenar ceros

for(int i=0;i for(int j=0;j matrices[i][j]=0;

}

public Matriz Multiplicacion(Matriz B){
int k;
Matriz resultado;
if(this.numeroColumnas == B.numeroFilas){
resultado= new Matriz(this.numeroFilas,B.numeroColumnas);
for(i=0;i for(j=0;j for(k=0;k resultado.matriz[i][j]+=this.matriz[i][k]*B.matriz[k][j];

}

}
return resultado;
}


else
System.out.println("LA DIMENSION DE LAS MATRICES ES INCORRECTA");

return resultado =null;
}


}

-------------------------------------------------------------------------------------
USO MATRICES

/**
*
* @author Madelaine
*/
public class UsoMatrices {
public static void main (String args[]){
Matrices a = new Matrices (2,3);//llamar a la clase matriz, construyo la matriz dimension
a.matrices[0][0] = 1; a.matrices[0][1]= -2; a.matrices[0][2]=3;
a.matrices[1][0] = 4; a.matrices[1][1]= -5; a.matrices[1][2]=8;
System.out.println(a.toString());


Matrices b=new Matrices (3,2);//llamar a la clase matriz, construyo la matriz dimension
b.matrices[0][0] = 4; b.matrices[0][1]= 7;
b.matrices[1][0] = 1; b.matrices[1][1]= -2;
b.matrices[2][0] = 3; b.matrices[2][1]= -3;
System.out.println(b.toString());


Matrices c;
c=a.multiplicacion(b);
System.out.println(c.toString());

}

}

martes, 13 de octubre de 2009

FIGURA

FIGURA

/**
*
* @author Madelaine
*/
public class Figura {
private double coordenadaX;
private double coordenadaY;


public Figura (){
setFigura(0,0);
}

public Figura (double x,double y){

setFigura(x,y);
}

public void setFigura(double x,double y){

coordenadaX=x;
coordenadaY=y;

}

public double getCoordenadaX(){
return coordenadaX;
}

public double getCoordenadaY(){
return coordenadaY;
}


public String toString(){
return "Punto de coordenadas: "+"["+coordenadaX+","+coordenadaY+"]";
}

public static void main(String args[]){
Figura f1 = new Figura (2,1);
System.out.println(f1.toString());
System.out.println("coordenada en x: "+(f1.getCoordenadaX()));
System.out.println("coordenada en y: "+f1.getCoordenadaY());

Figura f2=new Figura(1,3);
System.out.println(f2.toString());
System.out.println("coordenada en x: "+(f2.getCoordenadaX()));
System.out.println("coordenada en y: "+f2.getCoordenadaY());

Figura f3=new Figura(-1,1);
System.out.println(f3.toString());
System.out.println("coordenada en x: "+(f3.getCoordenadaX()));
System.out.println("coordenada en y: "+f3.getCoordenadaY());

Figura f4=new Figura(-0.5,1);
System.out.println(f4.toString());
System.out.println("coordenada en x: "+(f4.getCoordenadaX()));
System.out.println("coordenada en y: "+f4.getCoordenadaY());



}
}

-------------------------------------------------------------------------------------

TRIANGULO

/**
*
* @author Madelaine
*/
public class Triangulo extends Figura {

private double altura;


public Triangulo (){
super (0,0);
setAltura(0);
}

public Triangulo(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Triangulo t1 = new Triangulo(2,1,2);
System.out.println(t1.toString());
System.out.println("\nLa coordenada en X : "+t1.getCoordenadaX());
System.out.println("Coordenada Y: "+t1.getCoordenadaY());
System.out.println("La altura es: "+t1.getAltura());

Triangulo t2=new Triangulo(3,1,2);
System.out.println(t2.toString());
System.out.println("\nLa coordenada en X : "+t2.getCoordenadaX());
System.out.println("Coordenada Y: "+t2.getCoordenadaY());
System.out.println("La altura es: "+t2.getAltura());

Triangulo t3=new Triangulo(-1,1,2);
System.out.println(t3.toString());
System.out.println("\nLa coordenada en X : "+t3.getCoordenadaX());
System.out.println("coordenada Y: "+t3.getCoordenadaY());
System.out.println("La altura es: "+t3.getAltura());


}
}

-------------------------------------------------------------------------------------

CUADRADO

/**
*
* @author Madelaine
*/
public class Cuadrado extends Figura{

private double altura;


public Cuadrado (){
super (0,0);
setAltura(0);
}

public Cuadrado(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Cuadrado c1 = new Cuadrado(2,1,3);
System.out.println(c1.toString());
System.out.println("\nLa coordenada en X : "+c1.getCoordenadaX());
System.out.println("Coordenada Y: "+c1.getCoordenadaY());
System.out.println("La altura es: "+c1.getAltura());

Cuadrado c2=new Cuadrado(3,1,3);
System.out.println(c2.toString());
System.out.println("\nLa coordenada en X : "+c2.getCoordenadaX());
System.out.println("Coordenada Y: "+c2.getCoordenadaY());
System.out.println("La altura es: "+c2.getAltura());

Cuadrado c3=new Cuadrado(-1,1,3);
System.out.println(c3.toString());
System.out.println("\nLa coordenada en X : "+c3.getCoordenadaX());
System.out.println("coordenada Y: "+c3.getCoordenadaY());
System.out.println("La altura es: "+c3.getAltura());

Cuadrado c4=new Cuadrado(-0.5,1,3);
System.out.println(c4.toString());
System.out.println("\nLa coordenada en X : "+c4.getCoordenadaX());
System.out.println("coordenada Y: "+c4.getCoordenadaY());
System.out.println("La altura es: "+c4.getAltura());


}


}

domingo, 11 de octubre de 2009

UNIVERSIDAD

/*
* To change this template, choose Tools Templates
* and open the template in the editor.
*/

UNIVERSIDAD

/**
*
* @author Madelaine
*/
public class Universidad {
public String carrera;
public String nombre;
public String apellido;
public int nivel;

public Universidad(){

}

public Universidad(String carr,String nom,String apel,int niv){
carrera = carr;
nombre = nom;
apellido = apel;
nivel = niv;


}



}

-------------------------------------------------------------------------------------

USO UNIVERSIDAD

/*
* To change this template, choose Tools Templates
* and open the template in the editor.
*/

/**
*
* @author Madelaine
*/
public class UsoUniversidad {
public static void main (String args[]){
Universidad u1 = new Universidad();
u1.carrera= "INGENIERIA AUTOMOTRIZ";
u1.nombre = "Daniel ";
u1.apellido="Trujillo";
u1.nivel=(2);

System.out.println("Carrera: "+u1.carrera+"\nNombre: "+u1.nombre+"\nApellido: "+u1.apellido+
"\nNivel: "+u1.nivel);

Universidad u2 = new Universidad();
u2.carrera= "INGENIERIA ALIMENTOS";
u2.nombre = "Vanessa ";
u2.apellido="Lopez";
u2.nivel=(5);

System.out.println("\n\nCarrera: "+u2.carrera+"\nNombre: "+u2.nombre+"\nApellido: "+u2.apellido+
"\nNivel: "+u2.nivel);


Universidad u3 = new Universidad();
u3.carrera= "PERIODISMO";
u3.nombre = "Andrea ";
u3.apellido="Roman";
u3.nivel=(3);

System.out.println("\n\nCarrera: "+u3.carrera+"\nNombre: "+u3.nombre+"\nApellido: "+u3.apellido+
"\nNivel: "+u3.nivel);


}

}


AUTO

/*
* To change this template, choose Tools Templates
* and open the template in the editor.
*/

/**
*
* @author Madelaine
*/

AUTO

public class Auto {
private String placa;
public String marca;
public String modelo;
public String color;

public Auto (){

}

public Auto (String mark, String mode,String col){
marca = mark;
modelo = mode;
color = col;

}
public void asignarplaca(String plak){
placa = plak;

}
}

-------------------------------------------------------------------------------------

USO AUTO

/*
* To change this template, choose Tools Templates
* and open the template in the editor.
*/

/**
*
* @author Madelaine
*/
public class UsoAuto {
public static void main(String args[]){
Auto a1 = new Auto();
a1.marca = "CHEVROLET";
a1.modelo= "Aveo Emotion";
a1.color = "Plata";
a1.asignarplaca("PXS 458");

System.out.println("Marca: " +a1.marca+ "\nModelo: " +a1.modelo+ "\nColor: "+a1.color);

Auto a2 = new Auto();
a2.marca = "CITROEN";
a2.modelo= "C3";
a2.color = "Azul";
a2.asignarplaca("PSM 447");

System.out.println("\nMarca: " +a2.marca+ "\nModelo: " +a2.modelo+ "\nColor: "+a2.color);

Auto a3 = new Auto();
a3.marca = "PEUGEOT";
a3.modelo= "207";
a3.color = "Negro";
a3.asignarplaca("PBB 3850");

System.out.println("\nMarca: " +a3.marca+ "\nModelo: " +a3.modelo+ "\nColor: "+a3.color);




}

}

domingo, 4 de octubre de 2009

Programación Orientada a Objetos


La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Podemos definir un objeto como un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.

Esta definición especifica varias propiedades importantes de los objetos. Un objeto no es un dato simple, sino que contiene en su interior cierto número de componentes bien estructurados. Cada objeto no es un ente aislado, sino que forma parte de una organización jerárquica o de otro tipo.

Está basado en varias técnicas, incluyendo herencia (se pueden declarar objetos que sean hijos de otro objeto de manera que hereden todas las propiedades de su padre), modularidad, polimorfismo y encapsulación de datos dentro de un objeto (Dentro de cada objeto está almacenada toda la información representativa del objeto y todas las operaciones que se pueden realizar con el objeto). Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.


Objetos en la programación orientada a objetos

En programación orientada a objetos (POO), una instancia de programa (por ejemplo un programa ejecutándose en una computadora) es tratado como un conjunto dinámico de objetos interactuando entre sí. Los objetos en la programación orientada a objetos extienden la noción más general descrita en secciones anteriores para modelar un tipo muy específico que está definido fundamentalmente por:

1. Atributos que representan los datos asociados al objeto, o lo que es lo mismo sus propiedades o características. Los atributos y sus valores en un momento dado, determinan el estado de un objeto.

2. Métodos que acceden a los atributos de una manera predefinida e implementan el comportamiento del objeto.

En el caso de la mayoría de los objetos, los atributos solo pueden ser accedidos a través de los métodos, de esta manera es más fácil garantizar que los datos permanecerán siempre en un estado bien definido (Invariante de Clase).
En un lenguaje en el que cada objeto es creado a partir de una clase, un objeto es llamado una instancia de esa clase. Cada objeto pertenece a un tipo y dos objetos que pertenezcan a la misma clase tendrán el mismo tipo de dato.
http://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)