Funciones Basic

7
Guía rápida Operadores en Gambas Operadores Aritméticos Número + Número Suma dos números. - Número Calcula el signo opuesto de un número. El opuesto de cero es cero. Número - Número Resta dos números. Número * Número Multiplica dos números. Número / Número Divide dos números. Un error División por cero (#26) ocurrirá si el valor del divisor es cero. Número ^ Potencia Eleva Número a la Potencia indicada. Por ejemplo, 4 ^ 3 = 64 Número \ Número Número DIV Número Calcula el cociente de la división de dos números. Un error División por cero (#26) ocurrirá si el valor del divisor es cero. A \ B = Int(A / B) Número MOD Número Calcula el resto de la división de dos números. Un error División por cero (#26) ocurrirá si el valor del divisor es cero. Operadores de Asignación Variable = Expresión Asignación directa. Variable += Expresión Asignación con suma. Es un sinónimo de Variable = Variable + Expresión Variable -= Expresión Asignación con sustracción. Es un sinónimo de Variable = Variable - Expresión Variable *= Expresión Asignación con multiplicación. Es un sinónimo de Variable = Variable * Expresión Variable /= Expresión Asignación con división. Es un sinónimo de Variable = Variable / Expresión Variable \= Expresión Asignación con división entera. Es un sinónimo de Variable = Variable \ Expresión Variable &= Expresión Asignación con concatenación de cadenas. Es un sinónimo de Variable = Variable &= Expresión Variable &/= Expresión Asignación con concatenación de rutas. Es un sinónimo de Variable = Variable &/= Expresión

description

Funciones del lenguaje Basic

Transcript of Funciones Basic

Page 1: Funciones Basic

Guía rápida

Operadores en Gambas

Operadores Aritméticos

Número + Número Suma dos números.

- Número Calcula el signo opuesto de un número. El opuesto de cero es cero.

Número - Número Resta dos números.

Número * Número Multiplica dos números.

Número / Número Divide dos números. Un error División por cero (#26) ocurrirá si el

valor del divisor es cero.

Número ^ Potencia Eleva Número a la Potencia indicada.

Por ejemplo, 4 ^ 3 = 64

Número \ Número

Número DIV Número

Calcula el cociente de la división de dos números. Un error División

por cero (#26) ocurrirá si el valor del divisor es cero.

A \ B = Int(A / B)

Número MOD Número Calcula el resto de la división de dos números. Un error División por

cero (#26) ocurrirá si el valor del divisor es cero.

Operadores de Asignación Variable = Expresión Asignación directa.

Variable += Expresión Asignación con suma.

Es un sinónimo de Variable = Variable + Expresión

Variable -= Expresión Asignación con sustracción.

Es un sinónimo de Variable = Variable - Expresión

Variable *= Expresión Asignación con multiplicación.

Es un sinónimo de Variable = Variable * Expresión

Variable /= Expresión Asignación con división.

Es un sinónimo de Variable = Variable / Expresión

Variable \= Expresión Asignación con división entera.

Es un sinónimo de Variable = Variable \ Expresión

Variable &= Expresión Asignación con concatenación de cadenas.

Es un sinónimo de Variable = Variable &= Expresión

Variable &/= Expresión Asignación con concatenación de rutas.

Es un sinónimo de Variable = Variable &/= Expresión

Page 2: Funciones Basic

Operadores de Cadena

Cadena & Cadena Concatena dos cadenas.

Cadena &/ Cadena Concatena dos cadenas que contienen nombres de archivo.

Añade un separador de ruta entre dos cadenas si es necesario.

Cadena LIKE Número Comprueba si una cadena concuerda con un patrón.

Operadores Lógicos

Número AND Número Calcula el "y lógico" del valor binario de dos números.

NOT Número Calcula el "no lógico" del valor binario de un número.

Número OR Número Calcula el "o lógico" del valor binario de dos números.

Número XOR Número Calcula el "o exclusivo lógico" del valor binario de dos

números.

Funciones en Gambas

Funciones Aritméticas Abs Devuelve el valor absoluto de un número.

DEC Decrementa una variable. (Gambas)

Frac Devuelve la parte fraccional de un número. (Gambas)

INC Incrementa una variable. (Gambas)

Int Devuelve la parte entera de un número.

Max Devuelve el número mayor.

Min Devuelve el número menor.

Round Redondea un número.

Sgn Devuelve el signo de un número.

Funciones de Cadena Asc Devuelve el código ASCII de un carácter en una cadena.

Chr($) Devuelve un carácter a partir de su código ASCII.

InStr Busca una cadena dentro de otra.

LCase($) Convierte una cadena a minúsculas.

Left($) Devuelve los primeros caracteres de una cadena.

Len Devuelve la longitud de una cadena.

LTrim($) Elimina espacios en blanco de la parte inicial de una cadena.

Mid$ Devuelve parte de una cadena.

Replace($) Reemplaza, dentro de una cadena, una subcadena por otra.

Right($) Devuelve los últimos caracteres de una cadena.

Page 3: Funciones Basic

RInStr Busca una cadena dentro de otra empezando por su final. (Gambas)

RTrim($) Elimina espacios en blanco de la parte final de una cadena.

Space($) Devuelve una cadena que contiene sólo espacios.

Split Divide una cadena en subcadenas.

String$ Devuelve la misma cadena concatenada varias veces. (Gambas)

Subst$ Sustituye cadenas en un patrón. (Gambas)

Trim($) Elimina espacios en blanco del final de una cadena.

Ucase($) Convierte una cadena a mayúsculas.

Funciones de Conversión CBool Convierte un valor en Boolean.

CByte Convierte un valor en Byte.

CDate Convierte un valor en Date.

CFloat Convierte un valor en Float. (Gambas)

CInt Convierte un valor en Integer.

CLong Convierte un valor en Long. (Gambas) CLng (VB)

Conv$ Convierte una cadena de un juego de caracteres a otro. (Gambas)

CShort Convierte un valor en Short.

CSng Convierte un valor en Single.

CStr Convierte un valor en String.

DConv$ Convierte una cadena del juego de caracteres del sistema a UTF-8 (juego de

caracteres de la interfaz gráfica). (Gambas)

SConv$ Convierte una cadena desde el juego de caracteres UTF-8 (el empleado en la

interfaz gráfica) al juego de caracteres del sistema. (Gambas)

Str($) Convierte un número o fecha en una cadena.

Val Convierte una cadena en un número o fecha.

Funciones de Fecha y Hora Date Devuelve la fecha sin el componente de hora.

DateAdd Añade un periodo de tiempo a la fecha dada.

DateDiff Devuelve el periodo de tiempo entre dos fechas.

Day Devuelve el día de un valor Date.

Hour Devuelve el número de horas de un valor Date.

Minute Devuelve el número de minutos de un valor Date.

Month Devuelve el número de mes de un valor Date.

Now Devuelve la fecha y hora actuales.

Second Devuelve los segundos de un valor Date.

Page 4: Funciones Basic

Time Devuelve la parte de hora de un valor Date.

Timer Devuelve el número de segundos transcurridos desde que se inició el

programa.

Week Devuelve el número de semana de un valor Date.

WeekDay Devuelve el número de día en la semana de un valor Date.

Year Devuelve el año de un valor Date.

Funciones de Formateo Bin$ Formatea un número en binario.

Format$ Formatea un número o fecha.

Hex$ Formatea un número en hexadecimal.

Funciones Misceláneas Array Crea y devuelve una matriz.

Funciones para Archivos y Carpetas Access Comprueba los permisos de acceso a un archivo.

COPY Copia un archivo.

DFree Devuelve el espacio libre en un dispositivo.

Dir Devuelve el contenido de una carpeta.

IsDir Devuelve si la ruta apunta a una carpeta.

KILL Elimina un archivo.

LINK Crea un enlace simbólico.

MKDIR Crea una carpeta.

RDir Devuelve el resultado de una carpeta recursivamente.

RENAME Renombra o mueve un archivo o carpeta.

RMDIR Elimina una carpeta vacía.

Stat Obtiene información sobre un archivo.

Temp$ Crea nombres de archivos temporales.

Funciones para Comprobar Caracteres IsAscii Comprueba si una cadena contiene sólo caracteres ASCII.

IsBlank Comprueba si una cadena contiene sólo caracteres de espacio o tabulaciones.

IsDigit Comprueba si una cadena contiene sólo dígitos.

IsHexa Comprueba si una cadena contiene sólo dígitos hexadecimales.

IsLCase Comprueba si una cadena contiene sólo letras minúsculas.

Page 5: Funciones Basic

IsLetter Comprueba si una cadena contiene sólo letras.

IsPunct Comprueba si una cadena contiene sólo caracteres no alfanuméric

IsSpace Comprueba si una cadena contiene sólo caracteres de espacio.

IsUCase Comprueba si una cadena contiene sólo letras mayúsculas.

Funciones para Tipos de Datos IsBoolean Devuelve si una expresión pertenece al tipo Boolean.

IsByte Devuelve si una expresión pertenece al tipo Byte.

IsDate Devuelve si una expresión pertenece al tipo Date.

IsFloat Devuelve si una expresión pertenece al tipo Float.

IsInteger Devuelve si una expresión pertenece al tipo Integer.

IsLong Devuelve si una expresión pertenece al tipo Long.

IsNull Devuelve si una expresión es nula (NULL).

IsNumber Devuelve si una expresión es un número.

IsObject Devuelve si una expresión pertenece al tipo Object.

IsShort Devuelve si una expresión pertenece al tipo Short.

IsSingle Devuelve si una expresión pertenece al tipo Single.

IsString Devuelve si una expresión pertenece al tipo String.

TypeOf Devuelve el tipo de valor de una expresión.

Funciones Sobre Números Aleatorios Randomize Inicializa la semilla de generación de números pseudo aleatorios.

Rnd Devuelve un número pseudo aleatorio.

Funciones Trigonométricas ACos Calcula el arcocoseno de un número.

ACosh Calcula el arcocoseno hiperbólico de un número.

Ang Calcula la coordenada "ángulo polar" para dos coordenadas cartesianas.

ASin Calcula el el arcoseno de un número.

ASinh Calcula el arcoseno hiperbólico de un número.

ATan Calcula la arcotangente de un número.

ATan2 Calcula la arcotangente de dos números.

ATanh Calcula la arcotangente hiperbólica de un número.

Cos Calcula el coseno de un ángulo.

Page 6: Funciones Basic

Cosh Calcula el coseno hiperbólico de un ángulo.

Deg Convierte radianes a grados.

Hyp Calcula la hipotenusa de un triángulo.

Mag Calcula la coordenada "distancia polar" para dos coordenadas cartesianas.

Pi Devuelve π o un múltiplo de π.

Sin Calcula el seno de un ángulo.

Sinh Calcula el seno hiperbólico de un ángulo.

Tan Calcula la tangente de un ángulo.

Tanh Calcula la tangente hiperbólica de un ángulo.

Rad Convierte grados en radianes.

Funciones acerca de Logarítmos y Exponentes Cbr Raíz cúbica

Exp Exponente

Exp2 2^x

Exp10 10^x

Expm Exp(x) - 1

Log Logaritmo neperiano

Log2 Logaritmo en Base 2

Log10 Logaritmo decimal

Logp Log(1+x)

Sqr Raíz cuadrada

Gestión de errores CATCH Captura un error en una función.

DEBUG Muestra en consola un mensaje de depuración.

ERROR Indica si ocurrión un error, o muestra un mensaje de error.

Error La clase estática Error.

FINALLY Ejecuta un bloque de código en una función, incluso si hubo un error.

TRY Intenta ejecutar una orden, sin disparar un error.

Gestión de Eventos EVENT Declara un evento.

RAISE Dispara un evento.

Object.Attach Enlaza un evento con su gestor de eventos.

Object.Detach Separa un evento de su gestor de eventos.

STOP EVENT Cancela un evento.

Page 7: Funciones Basic

WAIT Llama al lazo de eventos hasta que haya pasado un tiempo indicado.

Gestión de Funciones Externas Alloc Reserva un bloque de memoria.

EXTERN Declara una función externa.

Free Libera un bloque de memoria reservado con Alloc.

LIBRARY Define la librería donde se sitúan las funciones externas.

Realloc Recorta o expande el bloque de memoria reservado con Alloc.

StrPtr Devuelve una copia de una cadena terminada en cero, situada en la dirección

de memoria dada.

Gestión de Objetos y Clases CLASS Declara el uso de una clase.

Class Gran cantidad de métodos estáticos para obtener información de una clase.

CREATE Declara una clase como "auto-instanciable".

EXPORT Declara una clase como exportada.

INHERITS Hace que una clase herede de otra sus propiedades, métodos y eventos.

LAST Devuelve una referencia al último objeto que ha disparado un evento.

ME Devuelve una referencia al objeto actual.

NEW Instancia un objeto.

New Instancia un objeto con una clase que se especifica dinámicamente.

Object Gran cantidad de métodos estátios relativos a la gestión de un objeto.

SUPER Devuelve una referencia al objeto actual que utilizará la implementación de

los símbolos públicos de la clase padre.