martes, 29 de septiembre de 2009

Factorial

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

/**
*
* @author Madelaine
*/
public class Factorial {
public double factorial(double x){ //cambio int por long

double res = 1;
double m=13;//Letra M
double n=23;//lETRA V


if((n==0)||(m==0))
res = 1;
else
{
for(int i=1;i<=x;i++)
res = res * i;
}

return res;

}

// System.out.println("g=n!/(n-m)!=");


public static void main(String args[]){

double g;
double m=13;
double n=23;

Factorial fun = new Factorial();
g=(fun.factorial(n)/fun.factorial(n-m));

System.out.println("El Resultado es: " +g);
}

}

Funciones 2

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

/**
*
* @author Madelaine
*/
public class Valor {

public static void main(String args[]){

double t;
double e;


for(t=0;t<=10;t=t+0.1)
System.out.println("Sen "+t+" = " +Math.sin(t));

for(t=0;t<=10;t=t+0.1)

System.out.println("Cos "+t+" = " +Math.cos(t));

e=2.7183;
System.out.println("e = 2.7183");

for(t=0;t<=10;t=t+0.1)
System.out.println("e ^ "+t+" = " +(Math.pow(e,t)));

for(t=0;t<=10;t=t+0.1)
System.out.println("e ^ "+t+" * cos "+t+ " = " +(Math.pow(e,t))*(Math.cos(t)));



}



}

domingo, 27 de septiembre de 2009

Función

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

/**
*
* @author Madelaine
*/
public class Tarea {
double numX;
public double f1(double x){
numX = x;
double f;
if(numX<0) f=" Math.sqrt(x);">=0)&&(numX <=1))
{
f=Math.pow(numX,2);
System.out.println("Resultado: " +f);
}
else
{f=numX*Math.sqrt(numX);
System.out.println("Resultado: " +f);
}
return numX;
}
public static void main(String args[]){
Tarea fun= new Tarea(); //activar el codigo escrito anterormente
//funciones es el nombre de la clase seguido de cualquier nombre
System.out.println(fun.f1(-5));
System.out.println(fun.f1(0.5));
System.out.println(fun.f1(7));

}

}

martes, 22 de septiembre de 2009

JAVA

Java es una plataforma virtual de software desarrollada por Sun Microsystems, de tal manera que los programas creados en ella puedan ejecutarse sin cambios en diferentes tipos de arquitecturas y dispositivos computacionales.
La tecnología Java está compuesta básicamente por dos elementos: el lenguaje Java y su plataforma.


JDK (Java Development Kit)

Es un software que contiene herramientas (programas y librerías) de desarrollo para la elaboración de programas en lenguaje Java.

Los JDK incorporan una herramienta de Debugger(detener la ejecución de un programa en la línea que se desea y poder conocer el valor de las variables en ese momento).
Existen versiones del JDK para los diversos sistemas operativos, Sun distribuye gratuitamente dicho software para Windows, Solaris y Linux (http://www.sun.com/).

JRE (Java Runtime Environment )

Es un conjunto de utilidades que permite la ejecución de programas Java y actúa como un "intermediario" entre el sistema operativo y java.
Un usuario solo necesita JRE para ejecutar las aplicaciones desarrolladas en lenguaje Java, mientras que para desarrollar nuevas aplicaciones en dicho lenguaje es necesario un entorno de desarrollo, denominado JDK, que además del JRE incluye un compilador para Java.

JVM(Java Virtual Machine)

Es un programa ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el Java bytecode), el cual es generado por el compilador del lenguaje Java.
El codigo binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel.
Se encarga de traducir (interpretar o compilar) el bytecode en instrucciones nativas de la plataforma de destino. Esto permite que una misma aplicación Java pueda ser ejecutada en una gran variedad de sistemas con arquitecturas distintas. Este hecho es lo que ha dado lugar a la famosa frase:

"write once, run anywhere"
(escribir una vez, ejecutar en cualquier parte)

La JVM fue diseñada para ser implementada completamente en software, y al mismo tiempo hacer que fuera portable a todo tipo de hardware.

http://www.esi.unav.es/Asignaturas/Informat2/Clases/Clases9899/Clase01/JavaEntorno/tsld003.htm

http://es.wikipedia.org/wiki/Java_Development_Kit

http://es.wikipedia.org/wiki/Java_virtual_machine