DocumentaciónReferencia Rápida de Funciones

Referencia Rápida de Funciones

Funciones Internas

Numéricas y Lógicas

  • ALEATORIO(límite) - Número aleatorio entre 0 y límite-1
  • ENTERO(n) - Trunca decimal
  • REDONDEO(n) - Redondea a entero
  • RAIZ(x) - Raíz cuadrada

Strings

  • IGUAL(a, b) - Compara si a == b
  • COMPARAR(a, b) - Devuelve 0 si iguales, <0 si a<b, >0 si a>b
  • CONCATENAR(a, b) - Une cadenas
  • ENCONTRAR(subtexto, texto) - Posición de subtexto (0 si no está)
  • SUBSTR(str, ini, len) - Substring
  • TRIM(str) - Elimina espacios
  • MAYUSCULA(str), MINUSCULA(str) - Conversión de caso
  • REEMPLAZAR(str, viejo, nuevo) - Reemplaza texto
  • LONGITUD(str) - Cantidad de caracteres

Entrada/Salida

  • LEER(var) - Lee de teclado
  • IMPRIMIR(a, b, ...) - Imprime en consola (máx 10 argumentos)
  • DIVIDIR(str, delim, partes) - Divide en vector por delimitador
  • UNIR(a, b, c, ...) - Une cadenas/números (máx 10 argumentos)

Archivos

  • ABRIR(nombre, modo) - Abre archivo ("r", "w", "a")
  • CERRAR(f) - Cierra archivo
  • LEER_LINEA(f) - Lee línea
  • ESCRIBIR_LINEA(f, str) - Escribe línea
  • LEER_TODO(f) - Lee todo el contenido
  • BORRAR(nombre) - Borra archivo
  • ARCHIVO_EXISTE(nombre) - Verifica existencia
  • FIN_ARCHIVO(f) - Indica si llegó al final
  • LISTAR_ARCHIVOS(patrón, vector) - Lista archivos

Sockets

  • CONECTAR(s) - Conecta socket
  • ENVIAR(s, datos) - Envía datos
  • RECIBIR(s) - Recibe datos
  • DESCONECTAR(s) - Cierra conexión
  • ESCUCHAR(s) - Modo servidor
  • ACEPTAR(s) - Acepta conexión entrante

Tablas

  • AGREGAR(tabla, registro) - Agrega registro
  • ELIMINAR(registro) - Elimina registro
  • ES_CAMPO(registro, campo) - Verifica si existe campo
  • CLAVES(registro) - Vector con nombres de campos
  • TIPO_DATO(registro, clave) - Tipo del campo
  • JSON_A_TABLA(json_str, tabla) - Convierte JSON a tabla

Funciones API Principales

fechas.api

  • fechas.crear(d, m, a) - Crea fecha dd/mm/aaaa
  • fechas.es_bisiesto(anio) - Verifica año bisiesto
  • fechas.es_valida(d, m, a) - Valida fecha
  • fechas.sumar_dias(fecha, dias) - Suma días
  • fechas.diferencia_dias(fecha1, fecha2) - Diferencia entre fechas

tablas.api

  • tablas.filtrar(tabla, campo, valor) - Filtra registros
  • tablas.buscar(tabla, campo, valor) - Busca registro
  • tablas.ordenar_quick(tabla, campo) - Ordena tabla
  • tablas.exportar_tabla_csv(tabla, archivo) - Exporta a CSV
  • tablas.importar_csv_tabla(archivo) - Importa desde CSV
  • tablas.imprimir(tabla, 1) - Imprime tabla formateada

vectores.api

  • vectores.copiar(origen, destino) - Copia vector
  • vectores.invertir(V) - Invierte orden
  • vectores.buscar_secuencial(Vect, buscado) - Búsqueda lineal
  • vectores.buscar_binario(A, buscado) - Búsqueda binaria
  • vectores.ordenar_quick(Vector) - QuickSort
  • vectores.carga_aleatoria(Vector, limite) - Carga aleatoria

matrices.api

  • matrices.suma(M) - Suma todos los elementos
  • matrices.promedio(M) - Promedio de elementos
  • matrices.maximo(M), matrices.minimo(M) - Máximo/mínimo
  • matrices.imprimir(M) - Imprime matriz formateada
  • matrices.diagonal(M) - Extrae diagonal

strings.api

  • strings.es_numerico(s) - Verifica si es número
  • strings.es_alfa(s) - Verifica si es alfabético
  • strings.dividir_texto(s, vector) - Divide en palabras
  • strings.contar_ocurrencias(texto, sub) - Cuenta apariciones
  • strings.reemplazar_todos(texto, sub, nuevo_sub) - Reemplaza todas

Para más detalles, consulta el manual completo del usuario.