#2 Tríptico: Definición:
Una variable en Java es un identificador que representa una palabra de memoria que contiene información.
Tabla de tipos de variables primitivos:
Sintaxis:
Tipo_de_Dato Nombre_de_Variable [= Valor_inicial];
Ejemplo de uso:
int var = 1000;
Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.
Archivo del blog
sábado, 27 de octubre de 2018
domingo, 21 de octubre de 2018
#0 , #1 Guía de inicio rápido
Introducción:
Rápida introducción a la programación en Java SE mediante una serie de trípticos donde se expone de la forma más resumida posible todo lo básico para empezar a programar.
#0 Tríptico: Preparación del entorno para programación en Java SE.
00- Software utilizado para la puesta a punto:
Windows 10
Jdk1.8.0_171
01- Descargar Java SE Development Kit (JDK) desde la web oficial de Oracle:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
02- Ejecutar e instalar JDK: (poner todo por defecto)
[Siguiente]
[Siguiente]
[Finalizar]
03- Activar variable de entorno en Windows 10:
Configuración avanzada del Sistema > [Variables de entorno...] >
Variables del sistema > Seleccionar variable "Path" > [Editar] >
[Nuevo] > Añadir ruta de acceso a los ficheros de Java:
C:\Program Files\Java\jdk1.8.0_171\bin
[Aceptar]
[Aceptar]
[Aceptar]
#1 Tríptico: Primer programa. Compilación & ejecución:
00- Abrir bloc de notas y escribir código:
public class MiPrograma {
public static void main(String arg[]) {
System.out.println("Mi primer programa");
}
}
01- Guardar como "MiPrograma.java".
02- Compilación del código (genera fichero Miprograma.class):
En linea de comandos de Windows (cmd.exe):
> javac Miprograma.java [Enter]
> _
03- Ejecución del código:
En linea de comandos de Windows (cmd.exe):
> java Miprograma [Enter]
> Mi primer programa
> _
Rápida introducción a la programación en Java SE mediante una serie de trípticos donde se expone de la forma más resumida posible todo lo básico para empezar a programar.
#0 Tríptico: Preparación del entorno para programación en Java SE.
00- Software utilizado para la puesta a punto:
Windows 10
Jdk1.8.0_171
01- Descargar Java SE Development Kit (JDK) desde la web oficial de Oracle:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
02- Ejecutar e instalar JDK: (poner todo por defecto)
[Siguiente]
[Siguiente]
[Finalizar]
03- Activar variable de entorno en Windows 10:
Configuración avanzada del Sistema > [Variables de entorno...] >
Variables del sistema > Seleccionar variable "Path" > [Editar] >
[Nuevo] > Añadir ruta de acceso a los ficheros de Java:
C:\Program Files\Java\jdk1.8.0_171\bin
[Aceptar]
[Aceptar]
[Aceptar]
#1 Tríptico: Primer programa. Compilación & ejecución:
00- Abrir bloc de notas y escribir código:
public class MiPrograma {
public static void main(String arg[]) {
System.out.println("Mi primer programa");
}
}
01- Guardar como "MiPrograma.java".
02- Compilación del código (genera fichero Miprograma.class):
En linea de comandos de Windows (cmd.exe):
> javac Miprograma.java [Enter]
> _
03- Ejecución del código:
En linea de comandos de Windows (cmd.exe):
> java Miprograma [Enter]
> Mi primer programa
> _
domingo, 1 de julio de 2018
Cálculo raiz cuadrada usando método Bakhsali
Formulación:
x = número a calcular.
n = número que multiplicado por sí mismo, más se aproxima a x.
Código (MetodoBakhsali.java):
// Cálculo raiz cuadrada usando método Bakhsali
package metodobakhsali;
public class MetodoBakhsali {
public static void main(String[] args) {
// Definición variables
double n = 0, r, x = 15;
double min = Double.MAX_VALUE;
double aux;
// Busca número más cercano
for (int i = 1; i < Integer.MAX_VALUE; i++) {
r = i * i;
aux = Math.abs(r - x);
if (aux < min) {
n = i;
min = aux;
} else {
break;
}
}
// Formula método Bakhsali + aproximación
double numerador = Math.pow(n, 4) + 6 * Math.pow(n, 2) * x + Math.pow(x, 2);
double denominador = 4 * Math.pow(n, 3) + (4 * n * x);
double m_bakhsali = numerador / denominador;
double aproximacion = Math.abs(m_bakhsali * 100 / Math.sqrt(x) - 200);
// Mostrar resultados en pantalla
System.out.println("Raiz cuadrada de " + x);
System.out.println("Resultado real:\t\t " + Math.sqrt(x));
System.out.println("Método Bakhsali:\t " + m_bakhsali);
System.out.println("Aproximación: (%): " + aproximacion);
}
}
Resultado:
run:
Raiz cuadrada de 15.0
Resultado real: 3.872983346207417
Método Bakhsali: 3.872983870967742
Aproximación: (%): 99.99998645074668
BUILD SUCCESSFUL (total time: 0 seconds)
Cálculo raiz cuadrada usando método Babilónico
A través de este método se puede aproximar el cálculo de una raiz cuadrada de cualquier número de forma rápida y fácil. Era un método utilizado en la antigua Babilonia.
x = número a calcular raiz cuadrada.
n = número que multiplicado por sí mismo más se aproxima a x.
nn = aproximación y/o igualación a x.
* Ejemplo de uso para cáculo de raiz cuadrada de 15
x = 15
Búsqueda de los valores de n y nn ( n · n = nn ):
...
2 · 2 = 4
3 · 3 = 9
4 · 4 = 16 <- este número(nn) es el más cercano a x, por tanto n = 4 y nn = 16
5 · 5 = 25
6 · 6 = 36
...
Código (MetodoBabilonico.java):
// Cálculo raiz cuadrada usando método Babilónico
package metodobabilonico;
public class MetodoBabilonico {
public static void main(String[] args) {
// Definición variables
double n = 0, nn = 0, r, x = 15;
double min = Double.MAX_VALUE;
double aux;
// Busca número más cercano
for (int i = 1; i < Integer.MAX_VALUE; i++) {
r = i * i;
aux = Math.abs(r - x);
if (aux < min) {
n = i;
nn = r;
min = aux;
} else {
break;
}
}
// Formula método Babilónico + aproximación
double m_babilonico = (x + nn) / (2 * n);
double aproximacion = Math.abs(m_babilonico * 100 / Math.sqrt(x) - 200);
// Mostrar resultados en pantalla
System.out.println("Raiz cuadrada de " + x);
System.out.println("Resultado real:\t\t " + Math.sqrt(x));
System.out.println("Método Babilónico:\t " + m_babilonico);
System.out.println("Aproximación: (%): " + aproximacion);
}
}
Resultado:
run:
Raiz cuadrada de 15.0
Resultado real: 3.872983346207417
Método Babilónico: 3.875
Aproximación: (%): 99.94793022297507
BUILD SUCCESSFUL (total time: 1 second)
x = número a calcular raiz cuadrada.
n = número que multiplicado por sí mismo más se aproxima a x.
nn = aproximación y/o igualación a x.
* Ejemplo de uso para cáculo de raiz cuadrada de 15
x = 15
Búsqueda de los valores de n y nn ( n · n = nn ):
...
2 · 2 = 4
3 · 3 = 9
4 · 4 = 16 <- este número(nn) es el más cercano a x, por tanto n = 4 y nn = 16
5 · 5 = 25
6 · 6 = 36
...
Código (MetodoBabilonico.java):
// Cálculo raiz cuadrada usando método Babilónico
package metodobabilonico;
public class MetodoBabilonico {
public static void main(String[] args) {
// Definición variables
double n = 0, nn = 0, r, x = 15;
double min = Double.MAX_VALUE;
double aux;
// Busca número más cercano
for (int i = 1; i < Integer.MAX_VALUE; i++) {
r = i * i;
aux = Math.abs(r - x);
if (aux < min) {
n = i;
nn = r;
min = aux;
} else {
break;
}
}
// Formula método Babilónico + aproximación
double m_babilonico = (x + nn) / (2 * n);
double aproximacion = Math.abs(m_babilonico * 100 / Math.sqrt(x) - 200);
// Mostrar resultados en pantalla
System.out.println("Raiz cuadrada de " + x);
System.out.println("Resultado real:\t\t " + Math.sqrt(x));
System.out.println("Método Babilónico:\t " + m_babilonico);
System.out.println("Aproximación: (%): " + aproximacion);
}
}
Resultado:
run:
Raiz cuadrada de 15.0
Resultado real: 3.872983346207417
Método Babilónico: 3.875
Aproximación: (%): 99.94793022297507
BUILD SUCCESSFUL (total time: 1 second)
Suscribirse a:
Entradas (Atom)
Con la tecnología de Blogger.