martes, 24 de noviembre de 2009

Que es un Applet

*VENTAJAS DE UN APPLET

Es un componente de una aplicación que se ejecuta en el contexto de otro programa, debe ejecutarse en un contenedor, proporciona un programa anfitrión, mediante un plugin. Un applet no pùede ejecutarse de manera independiente, son mucho menos dependientes del navegador e incluso independientes del sistema operativo del ordenador donde se ejecutan.

*PARA QUE SIRVE UN APPLET

Se puede conseguir efectos visuales y sonoros(incluso ambos a la vez), textos un movimiento utiliddades, pequeños programas interactivos, juegos interactivos, presentaciones multimedia , etc.


*DESVENTAJAS DE UN APPLET

Un applet no puede escribir o leer de un disco duro del cliente
La descarga de applet consume tiempo

BIBLIOGRAFIA
http://www.proactiva-calidad.com/java/intro_applet/que_es_un_applet.html
es.wikipedia.org/wiki/Applet
http://www.ldc.usb.ve/~vtheok/webmaestro/docs/cap20.html

domingo, 15 de noviembre de 2009

vector

Clase matriz
package matrices;

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

//crea una matriz sin dimensiones
public Matriz(){
}

//constructor con parametros
//nF es el numero de filas
//nc es el 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[i][j]=0;
}


//metodo de suma de matrices
//b es el primer sumando
//retorna una matriz resultado de suma
public Matriz suma(Matriz b){
Matriz resultado;
//primero revisamos que las filas y las columnas sean iguales
//this referencia a un objeto que au no esta creado pero que alguien algun momento lo va a crear
if((this.numeroFilas == b.numeroFilas)&& (this.numeroColumnas == b.numeroColumnas)){
resultado = new Matriz(this.numeroFilas, this.numeroColumnas);
for(int i=0; i < this.numeroFilas; 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 DIMENSIONES DE LAS MATRICES");
resultado=null;
return resultado;
}

//metodo de multiplicacion de matrices
//retorna una matriz resultado resta
public Matriz multiplicacion(Matriz b){
Matriz resultado;
if(this.numeroFilas == b.numeroColumnas){
resultado=new Matriz(this.numeroFilas,b.numeroColumnas);
for(int i=0; i < this.numeroFilas; i++){
for(int j=0; j < b.numeroColumnas; j++){
for(int k=0; k < this.numeroFilas; 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;
}
//devuelve el objeto matriz en texto para poderlo imprimir
public String toString(){
String aux="\n[\n";
for(int i=0; i < numeroFilas; i++){
for(int j=0; j < numeroColumnas; j++){
aux += matriz[i][j]+" ";
}
aux+="\n";
}
aux+= "]";
return aux;
}
}

Clase vector3D

package matrices;


public class Vector3D extends Matriz {

double coordenadaX;
double coordenadaY;
double coordenadaZ;
double a;
double b;
double c;




public Vector3D(){
super(1,3);
}

public Vector3D(double x, double y, double z){
super(1,3);
this.matriz[0][0] = x;
this.matriz[0][1] = y;
this.matriz[0][2] = z;
coordenadaX = x;
coordenadaY = y;
coordenadaZ = z;
a = matriz[0][0];
b = matriz[0][1];
c = matriz[0][2];

}

public double magnitud(){
double resultado = 0;
for(int i=0; i < 3; i++){
resultado += this.matriz[0][i]*this.matriz[0][i];
}
resultado = Math.sqrt(resultado);
return resultado;
}

//segunda forma de hacer la magnitud
public double magnitud1(){
double resultado;
resultado = this.coordenadaX*this.coordenadaX+this.coordenadaY*this.coordenadaY+this.coordenadaZ*this.coordenadaZ;
resultado = Math.sqrt(resultado);
return resultado;
}

//tercera forma de hacer la magnitud
public double magnitud2(){
double resultado;
resultado = Math.pow(this.coordenadaX, 2)+Math.pow(this.coordenadaY, 2)+Math.pow(this.coordenadaZ, 2);
resultado = Math.sqrt(resultado);
return resultado;
}

public Vector3D unitario(){
Vector3D unitario = new Vector3D();
for(int i=0; i < 3; i++)
unitario.matriz[0][i] = this.matriz[0][i]/this.magnitud2();
return unitario;
}

public double productoEscalar(Vector3D v){
double resultado = 0;
for(int i=0; i < 3; i++)
resultado += this.matriz[0][i]*v.matriz[0][i];
return resultado;
}

public Vector3D productoCruz(Vector3D v){
Vector3D resultado;
resultado = new Vector3D();
resultado.matriz[0][0] = b *v.c-c*v.b;
resultado.matriz[0][1] = c*v.a-a*v.c;
resultado.matriz[0][2] = a*v.b-b*v.a;
return resultado;
}

public static void main(String args[]){
Vector3D v1 = new Vector3D(-1,1,-1);
Vector3D v2 = new Vector3D(0,2,0);
System.out.println(v1+"\n"+v2);
System.out.println("COORDENADA EN X : "+v1.coordenadaX);
System.out.println("\nLA SUMA DE LOS VECTORES: "+(v1.suma(v2)));
System.out.println("\nLA MAGNITUD DEL VECTOR: "+v1.magnitud());
System.out.println("\nLA MAGNITUD DEL VECTOR: "+v1.magnitud1());
System.out.println("\nLA MAGNITUD DEL VECTOR: "+v1.magnitud2());
System.out.println("\nVECTOR UNITARIO: "+v1.unitario());
System.out.println("\nPRODUCTO ESCALAR ENTRE LOS DOS VECTORES: "+v1.productoEscalar(v2));
System.out.println("\nPRODUCTO CRUZ ENTRE LOS DOS VECTORES: "+v1.productoCruz(v2));
}
}

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.