miércoles, 28 de octubre de 2009

Andres Chiriboga Prueba

/*ANDRES CHIRIBOGA

package Matriz;

import javax.swing.JOptionPane;


public class Matriz {
public int numeroFilas;
public int numeroColumnas;
public double [][]matriz;

public Matriz(int nF, int nC){
numeroFilas=nF;
numeroColumnas=nC;
matriz=new double [numeroFilas][numeroColumnas];

for(int i=0; i for(int j=0; j matriz[i][j]=0;
}

public void leer(){
int i;
for(i = 0; i < this.numeroFilas; i++ ){
for(int j = 0;j < this.numeroColumnas; j++){
String aux;
aux = JOptionPane.showInputDialog(null,"Ingrese el Valor "+"["+(i+1)+","+(j+1)+"]","Ingreso de Valores",
JOptionPane.DEFAULT_OPTION);
this.matriz[i][j] = Double.parseDouble(aux);
}
}
}


public Matriz transpuesta(){
Matriz resultado;
resultado= new Matriz(this.numeroColumnas,this.numeroFilas);
for(int i=0; i< this.numeroFilas;i++)
for(int j=0; j< this.numeroColumnas;j++ )
resultado.matriz[j][i]= this.matriz[i][j];
return resultado;

}

public Matriz multiplicacion(Matriz b){
Matriz resultado;

if(this.numeroColumnas == b.numeroFilas){
resultado=new Matriz(this.numeroFilas,b.numeroColumnas);
for(int i=0; i for(int j=0; j for(int k=0; k resultado.matriz[i][j] += (this.matriz[i][k]*b.matriz[k][j]);
}
}
return resultado;
}
else
System.out.println("ERROR EN DIMENSIONES DE LAS MATRICES");
resultado=null;
return resultado;
}

public String toString(){
String aux = "[";
for(int i=0; i for(int j=0; j aux+=matriz[i][j]+" ";
}
aux+="\n";
}
aux+= "]";
return aux;
}



}
package Matriz;

import javax.swing.JOptionPane;


public class PruebaMatriz {
public static void main(String args[]){
Matriz c = new Matriz(2,3);
c.leer();
Matriz b = new Matriz(5,3);
b.leer();
Matriz a = new Matriz(1,5);
a.leer();
Matriz e = new Matriz(3,3);
e.leer();


System.out.println((a.multiplicacion(b).multiplicacion(e)));
JOptionPane.showMessageDialog(null,(a.multiplicacion(b).multiplicacion(e)).toString(),"Resultado 1",JOptionPane.DEFAULT_OPTION );

System.out.println(c.multiplicacion(e).multiplicacion(transpuesta (b)));
JOptionPane.showMessageDialog(null,(c.multiplicacion(e).multiplicacion(transpuesta (b))).toString(),"Resultado 2",JOptionPane.DEFAULT_OPTION );

System.out.println(c.multiplicacion(e).multiplicacion(transpuesta (b)).multiplicacion(transpuesta (a)));
JOptionPane.showMessageDialog(null,(c.multiplicacion(e).multiplicacion(transpuesta (b)).multiplicacion(transpuesta (a))).toString(),"Resultado 3",JOptionPane.DEFAULT_OPTION );

}


domingo, 18 de octubre de 2009

Multiplicacion de matrices

Andrés Chiriboga
public class PruebaMatriz {

public static void main(String args[]){

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

System.out.println(a.toString());

Matriz b = new Matriz(2,2);
b.matriz[0][0] = 5; b.matriz[0][1]=6;
b.matriz[1][0] = 7; b.matriz[1][1]=8;

System.out.println(b.toString());

Matriz c;
c= a.suma(b);
System.out.println(c.toString());

c= a.transpuesta();
System.out.println("Transpuesta de a\n"+c.toString());


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

}

public class Matriz {

public int numeroFilas;
public int numeroColumnas;
public double [][]matriz;
/**
* Constructor sin parametros
*/

public Matriz (){

}

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

public Matriz(int nF, int nC){
numeroFilas =nF;
numeroColumnas =nC;
matriz = new double[numeroFilas][numeroColumnas];

for (int i = 0; i < numeroFilas; i++)
for (int j = 0; j< numeroColumnas; j++)
matriz[1][j] = 0;
}
/**
* Metodo de suma matrices
* @param B primer sumando
* @return MAtriz resultado de la suma
*/

public Matriz suma(Matriz B){
Matriz resultado;
if((this.numeroFilas == B.numeroFilas)&(this.numeroColumnas == B.numeroColumnas)){
resultado = new Matriz(this.numeroFilas,this.numeroFilas);
for(int i =0; i for(int j=0; j< this.numeroColumnas; j++)
resultado.matriz[i][j] = this.matriz[i][j] +B.matriz[i][j];
return resultado;
}
else{
System.out.println("Error en dimenciones de la matriz");
resultado = null;
return resultado;
}
}
/**
* Metodo de multiplicacion de matrrices
* @param B primera multioplicacion
* @return MAtriz resulatado de la multiplicacion
*/
public Matriz multiplicacion(Matriz B){
Matriz resultado;
if((this.numeroFilas == B.numeroFilas)&(this.numeroColumnas == B.numeroColumnas)){
resultado = new Matriz(this.numeroFilas,this.numeroFilas);
for(int i =0; i for(int j=0; j< this.numeroColumnas; j++)
resultado.matriz[i][j] = this.matriz[i][j] *B.matriz[i][j];
return resultado;
}
else{
System.out.println("Error en dimenciones de la matriz");
resultado = null;
return resultado;
}
}


/**
* Metodo para transponer matrices
* @return Matriz transpuesta
*/
public Matriz transpuesta(){
Matriz resultado;
resultado = new Matriz (this.numeroColumnas,this.numeroFilas);
for(int i =0; i for(int j=0; j< this.numeroColumnas; j++)
resultado.matriz[j][i] = this.matriz[i][j];
return resultado;

}
/**
* DEvuelve el objeto matriz en texto
* @return
*/

public String toString(){
String aux = "[ ";
for(int i = 0; i< numeroFilas; i++){
for (int j = 0; j< numeroFilas; j++){
aux += matriz [i][j]+" ";

}
aux += "\n";
}
aux += " ]";
return aux;
}
}

martes, 13 de octubre de 2009

progra

public class Cuadrado {
private double CoordenadaX;
private double CoordenadaY;

public Cuadrado(){
setCuadrado (0,0);
}

public Cuadrado(double x, double y){
setCuadrado(x,y);
}

public void setCuadrado(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[] ){
Cuadrado p1 = new Cuadrado (0,0);
Cuadrado p2 = new Cuadrado (1,0);
Cuadrado p3 = new Cuadrado (1,1);
Cuadrado p4 = new Cuadrado (0,1);

System.out.println(p1.toString());
System.out.println(p2.toString());
System.out.println(p3.toString());
System.out.println(p4.toString());

System.out.println("Coordenada x " +p1.getCoordenadaX()+5);
System.out.println("Coordenada y " +p1.getCoordenadaY());
System.out.println(p1.toString());
p1.setCuadrado(p1.getCoordenadaX()+5,p1.getCoordenadaY());
System.out.println(p1.toString());
}

}

public class Triangulo {
private double CoordenadaX;
private double CoordenadaY;

public Triangulo(){
setTriangulo (0,0);
}

public Triangulo(double x, double y){
setTriangulo(x,y);
}

public void setTriangulo(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[] ){
Triangulo p1 = new Triangulo (0,0);
Triangulo p2 = new Triangulo (5,0);
Triangulo p3 = new Triangulo (2.5,7);


System.out.println(p1.toString());
System.out.println(p2.toString());
System.out.println(p3.toString());


System.out.println("Coordenada x " +p1.getCoordenadaX()+5);
System.out.println("Coordenada y " +p1.getCoordenadaY());
System.out.println(p1.toString());
p1.setTriangulo(p1.getCoordenadaX()+5,p1.getCoordenadaY());
System.out.println(p1.toString());
}
}

public class Figuras extends Cuadrado{
private double lado;


public Figuras(){
setLado(0);

}

public Figuras(double x, double y, double l){
super(x,y);
setLado(l);
}
public void setLado(double l){
lado = l;
}
public double getLado(){
return lado;
}

public String toStrig(){
return this.toStrig()+"\nel lado es"+lado;
}
public static void main(String args[]){
Figuras c1 = new Figuras(3,2,5);
Cuadrado p1 = new Cuadrado(3,2);

System.out.println(p1.toString());
System.out.println(c1.toString());
System.out.println("el lado es: "+c1.getLado());
System.out.println("coordenada x: "+c1.getCoordenadaX());
System.out.println(p1.toString());
}

}

public class Figurat extends Triangulo {
private double Altura;


public Figurat(){
setAltura(0);

}

public Figurat(double x, double y, double h){
super(x,y);
setAltura(h);
}
public void setAltura(double h){
Altura = h;
}
public double getAltura(){
return Altura;
}

public String toStrig(){
return this.toStrig()+"\nel Altura es"+Altura;
}
public static void main(String args[]){
Figurat c1 = new Figurat(3,2,5);
Triangulo p1 = new Triangulo(3,2);

System.out.println(p1.toString());
System.out.println(c1.toString());
System.out.println("el Altura es: "+c1.getAltura());
System.out.println("coordenada x: "+c1.getCoordenadaX());
System.out.println(p1.toString());
}

}

domingo, 11 de octubre de 2009

Andres Chiriboga 3B

Andres Chiriboga

Ing.Mecatronica

public class autos {

private int serie;

public String modelo;
public String tipo;
public String color;

public autos(){

}

public autos(int ser){
serie = ser;
}

public autos(String mod, String tip, String col, int ser){
modelo = mod;
tipo = tip;
color = col;
serie = ser;

}

public void asignarSerie(int mt){
serie = mt;
}

/*public int devolverSerie(){

return serie;
}*/

}

public class Usodeautos {

public static void main(String args[]){
autos z1 = new autos ();
z1.tipo = "automivil";
z1.color = "azul";
z1.modelo = "toyota";
z1.asignarSerie(5448);
System.out.println("Tipo: " +z1.tipo+ "\nColor: " +z1.color+ "\nModelo: "+z1.modelo);
/*"\nserie: " +z1.devolverSerie()*/


autos z2 = new autos ();
z2.tipo = "camion";
z2.color = "rojo";
z2.modelo = "hino";
z2.asignarSerie(2460);
System.out.println("\nTipo: " +z2.tipo+ "\nColor: " +z2.color+ "\nModelo: "+z2.modelo);
/*"\nSerie: " +z2.devolverSerie());*/


autos z3 = new autos (1724304348);
System.out.println("\nTipo: " +z3.tipo+ "\nColor: " +z3.color+ "\nModelo: "+z3.modelo);
z3.tipo= "camioneta";
z3.color = "Plateada";
z3.modelo = "hyundai";
System.out.println("\nTipo: " +z3.tipo+ "\nColor: " +z3.color+ "\nModelo: "+z3.modelo );

}



}

public class estudiantes {

private int cedula;

public String nombre;
public String apellido;
public String carrera;


public estudiantes(){

}

public estudiantes(int ced){
cedula = ced;
}

public estudiantes(String nom, String ape, String carr, int ced){
nombre = nom;
apellido = ape;
carrera = carr;
cedula = ced;

}


public void escribircedula(int ced){
cedula = ced;
}

public int devolvercedula(int ced){

return cedula;
}

}
public class Usoestudiantes {

public static void main(String args[]){

estudiantes z1 = new estudiantes ();
z1.nombre = "Katerine";
z1.apellido = "Parra";
z1.carrera = "Alimentos";
z1.escribircedula(1721036562);
System.out.println("nombre: " +z1.nombre+ "\napellido: " +z1.apellido+ "\ncarrera: "+z1.carrera);
/*"\ncedula: " +z1.escribircedula());*/


estudiantes z2 = new estudiantes();
z2.nombre = "Adriana";
z2.apellido = "Rojas";
z2.carrera = "Gastronomia";
z2.escribircedula(2460);
System.out.println("\nnombre: " +z2.nombre+ "\napellido: " +z2.apellido+ "\ncarrera: "+z2.carrera);
/*"\ncedula: " +z2.escribircedula());*/


estudiantes z3 = new estudiantes (1724304348);
System.out.println("\nnombre: " +z3.nombre+ "\napellido: " +z3.apellido+ "\ncarrera: "+z3.carrera);
z3.nombre= "Andres";
z3.apellido= "Chiriboga";
z3.carrera= "Mecatronica";
System.out.println("\nnombre: " +z3.nombre+ "\napellido: " +z3.apellido+ "\ncarrera: "+z3.carrera );

}
}

domingo, 4 de octubre de 2009

deber de preogramacion

Que son objetos?

En programación se define como la unidad que en tiempo que en tiempo de ejecución realiza las taresas de u programa ; también a un nivel mas bñasico se define como la instancia de una clase. Un objeto es capaz de recibir mensajes, procesar datos y y enviasr mensajes a otros objetos de manera similar a otros objetos.
En el mundo de la programación un objeto tambien es el resultado de la instalación de una clase, pero esta queda implementada solo al crear un ainstancia de la clase, en la dorma de un objeto. los conceptos de clase y objeto son análogos a los de tipos de datos y variable, es decir al, definida una clase podemos crear objetos de esa clase

Programación orientada a objetos?

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.

De aquella forma, un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan ni deben separarse el estado y el comportamiento.