JLeng & JCalc Versión 0.0.0.1

Enlace de descarga:

https://drive.google.com/file/d/1ID5_S1FLYP8e3DFlu3bM9OxoOi72CwVl/view?usp=sharing

https://drive.google.com/file/d/1ID5_S1FLYP8e3DFlu3bM9OxoOi72CwVl/view?usp=sharing

Correo electrónico:

programacion.jleng@gmail.com

Notas:

Puede contener bugs. Reportelas en el correo electrónico o por los comentarios de la página oficial de JLeng & JCalc, que es esta misma que estás ahora mismo.

Contiene internamente un debug y paso a paso (más o menos) (más o menos detallado).

Las teclas están diseñadas de manera diferentes/distintas: Ejemplo: Las teclas mayúsculas (derecha e izquierda son para cosas diferentes, la tecla mayúscula izquierda es como la tecla mayúscula tradicional mientras que la tecla mayúscula derecha está modificado para funciones diferentes).

Recuerda que para quitar los créditos es mayúscula derecha y tecla escape (sin soltar tecla mayúscula derecha).

Recuerda que al principio parecerá que es difícil, pero después, será más fácil utilizar el software en la práctica.

Recuerda que la información respecto a lo técnico de la información respecto a las teclas y símbolos a usar pueden cambiar, variar o actualizar según la edición y versiones del software según los avances técnicos respecto al software.

Recuerda que puede cambiar las siguientes información según cada versión del software para que funcione mejor.

La precisión de los caracteres a ingresar/mostrar sería de aproximadamente de 18 trillones de caracteres. Por lo que podría almacenar o ingresar/mostrar un número compuesto de 18 trillones de cifras aproximadamente. Pero para eso tendría que contar/tener una memoria RAM con suficiente memoria para poder ejecutarse y mostrarse dicha implementación/característica del software. En caso de no tener suficiente memoria podrías tener problemas con dicho software. Tal vez necesite más memoria RAM o un supercomputador/a para almacenar dicho número. Para ello prueba con "10^1000000" por poner un ejemplo y verás la cantidad de ceros que obtendrás.

Por lo que el software podría almacenar/contener un número de 18 trillones de cifras aproximadamente ya sea en entero o ya sea con un número decimal (mientras que la suma de los caracteres de los números de la parte entera y la parte decimal no supere dicha característica de los 18 trillones de caracteres aproximadamente).

La tecla mayúscula derecha es distinta en el software al de la tecla mayúscula izquierda, porque está remapeada para que haga distintas cosas al combinarla con otras teclas.

Por lo que la siguiente información puede que haya partes o elementos que pueden/puedan modificarse o cambiarse según avance las técnicas de la estructuración de las características [...], por lo que la siguiente información podría ser temporal. [...].

Las operaciones (básicas) de la calculadora de precisión arbitraria "JCalc" son:

  • Suma: usando el símbolo "+" (sin comillas) (opción 1: presiona la tecla "+"; opción 2: presiona mayúscula derecha y presiona la tecla "q" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)
  • Resta: usando el símbolo "-" (sin comillas) (opción 1: presiona la tecla "-"; opción 2: presiona mayúscula derecha y presiona la tecla "w" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)
  • Multiplicación: usando el símbolo "×" (sin comillas) (opción 1: presiona la tecla mayúscula derecha y presiona la tecla "+" (*); opción 2: presiona mayúscula derecha y presiona la tecla "e" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)
  • Fracción: usando el símbolo "\" (sin comillas) (presiona mayúscula derecha y presiona la tecla "º" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)
  • Potencia: usando el símbolo "^" (sin comillas) (presiona mayúscula derecha y presiona la tecla "t" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)
  • División entera: usando el símbolo "÷" (sin comillas) (presiona mayúscula derecha y presiona la tecla "r" sin soltar la tecla mayúscula derecha hasta que se haya insertado dicho símbolo)

Nota de advertencia: como el símbolo "-" (sin comillas) será usado como una operación, entonces no se podrá utilizarse para el símbolo de los números negativos por la sintaxis (JSintaxis (de "J" (Jorge) y "Sintaxis")) nueva creada e inventada por Jorge. Pero para poder usar los números negativos el símbolo a usar será el "¬" (sin comillas). Por lo que el símbolo "¬" (sin comillas) será el utilizado para representar delante de un número para transformarlo en un número negativo.

Nota de advertencia: La coma decimal es " ' " (sin comillas y sin espacio).

Conjuntos de números (en teoría de conjuntos de números) a poder usarse:

  • Números naturales
  • Números enteros
  • Números decimales, (es menos recomendable usar en contra de los números fracciones, por la precisión de los cálculos)
  • Números fracciones, (es más recomendable usar en contra de los números decimales, por la precisión de los cálculos)
  • Números complejos, (todavía está en desarrollo la implementación)
  • Números polinomios (prueba con "5 a+2 a" (espacio/s incluido/s) y dará como resultado "7 a", pues esto es un polinomio, recuerde poner un solo espacio entre el número y la letra o conjunto de letras, prueba con "5 ab+2 ab" (espcaio/s incluido/s) y dará como resultado "7 ab")

Nota importante: Los argumentos de las funciones se separan con ";" en lugar del típico ",".

Algunas funciones disponibles:

base(a;b;c) o base(número;baseConocida;baseConvertir)

Nota importante: El resultado de base(a;b;c) da una expresión con cifras, pero eso sí, da dos símbolos que hay que entender, "_" para identificar la base numérica y "`" para separar cifras para no confundir los números con otros números u otras bases. Y recuerda que la base puede ser del tipo base(987;10;100) por poner un ejemplo, o base(987;10;1000000) por poner otro ejemplo.

Nota importante: La función base(a;b;c) es una de las funciones más potentes creada para el software (aquí presente), por lo que será la única calculadora (aquí presente) que podrá utilizar dicha función de forma fácil a diferencia de otras calculadoras que están más limitadas (por el tema de conversión de bases).

La calculadora:

Prueba con "5+(6-1)", esto se llama expresión en la calculadora.

Contiene un intérprete del lenguaje de programación JLeng/JLang:

"interprete()" es la función, y funciona de manera "interprete(bloque de instrucciones)", pero eso sí, recuerda que usa la sintaxis JSintaxis y no la sintaxis común tradicional de los lenguajes de programación. Puede que al principio pueda parecer difícil, pero después, parecerá más fácil y entendible el funcionamiento de la sintaxis JSintaxis.

Hay un acceso rápido a la función del intérprete "interprete()" presionando mayúscula derecha y presionando la tecla "0" (cero, sin comillas).

[...]

Prueba con "interprete($cout$ $"$Hola mundo$"$ $;$)".

Prueba con "interprete($cout$ $"$Hola mundo "XD"$"$ $;$)".

Prueba con "interprete($cout$ $math$5+2$math$ $;$)". Recuerda que $math$ es para hacer operaciones matemáticas.

Próximamente más información al respecto y también documentación al respecto del software.

Gracias de antemano.

Comentarios