Documentación del Lenguaje

Este lenguaje es una herramienta simple para realizar cálculos matemáticos y evaluar expresiones condicionales. Se ejecuta directamente en el navegador a través de un archivo HTML y procesa el código proporcionado en la URL.

1. Introducción

El lenguaje permite definir variables, realizar operaciones matemáticas y evaluar condiciones utilizando funciones como pr() e if().

2. Sintaxis Básica

El código se escribe en una sola línea o en múltiples líneas separadas por saltos de línea (\n). Cada línea puede ser una asignación de variable, una expresión matemática o una función.

Asignación de Variables

Para asignar un valor a una variable, utiliza el operador =.

x = 5
y = 10

Operaciones Matemáticas

Puedes realizar operaciones matemáticas básicas como suma (+), resta (-), multiplicación (*), división (/) y exponentes (²).

z = x + y  # z será 15
w = x * y  # w será 50

3. Funciones

Función pr()

La función pr() muestra el valor de una expresión o variable. Si la expresión es matemática, se evalúa antes de mostrarse.

pr(x + y)  # Muestra 15
pr(5²)     # Muestra 25

Función if()

La función if() evalúa una condición y devuelve un valor si es verdadera y otro si es falsa. La sintaxis es:

if(condición, "valor si verdadero", "valor si falso")

Ejemplo:

if(x + y == 15, "Correcto", "Incorrecto")  # Devuelve "Correcto"

4. Ejemplos Completos

Ejemplo 1: Cálculo Simple

x = 3
y = 2
pr(x * y)  # Muestra 6

Ejemplo 2: Uso de if()

x = 5
y = 10
if(x * y == 50, "Es 50", "No es 50")  # Devuelve "Es 50"

Ejemplo 3: Expresiones Complejas

x = 2
y = 3
pr((x + y)²)  # Muestra 25

5. Uso en URL

El código se pasa como parámetro en la URL usando ?v=. Los saltos de línea se codifican como %0A.

Ejemplo de URL

http://tusitio.com/?v=x%3D3%0Ay%3D2%0Apr(x%2By)

Esto equivale a:

x = 3
y = 2
pr(x + y)

El resultado mostrado será 5.

6. Consideraciones Finales