Professional Documents
Culture Documents
Qu es AndroBasic?
Es un intrprete del lenguaje de programacin Basic
(Beginners All-purpose Symbolic Instruction Code)
especialmente diseado para tabletas con una resolucin en
pantalla de 1280 x 800 pxeles y sistema operativo Android.
New:
Se crea un nuevo programa.
Undo:
Deshace el ltimo cambio realizado en el editor.
Redo:
Rehace el ltimo cambio realizado en el editor.
Run:
Pulsaremos sobre esta opcin para ejecutar el programa que
se halle en ese momento en el editor.
Load Program:
Permite cargar un programa desde la tarjeta SD -interna-
instalada en nuestra Tableta a la memoria del dispositivo.
Tambin podemos importar un programa desde el correo
electrnico. Para ello, abrimos el e-mail en concreto,
guardamos el archivo adjunto (el programa) y lo guardamos en
la ubicacin (//SD/AndroBasic_Programs), as de simple.
Save Program:
Con esta opcin, podremos guardar el programa que hallamos
creado en la tarjeta SD-interna- de nuestra Tableta.
Tambin podemos exportar el programa mediante el correo
electrnico.
Para ello, nos vamos a la opcin de archivos en le men de
Android- (en la ubicacin //SD/AndroBasic_Programs) .
Escogemos el que nos interesa, y le damos la opcin
compartir-enviar correo Elec.., como archivo adjunto, as de
sencillo.
Help:
Tutorial del funcionamiento del programa en ingls/espaol.
About:
Acerca de la creacin de AndroBasic.
Exit app:
Sale de la aplicacin.
Sub Main
Print Hola Mundo
End Sub
ABS
Devuelve el valor absoluto.
Ejemplo:
x=-1
Print Abs(x)
Resultado:
1
ACOS
Devuelve el coseno de un ngulo expresado en radianes.
Ejemplo:
x=0.4
Print Acos(x)
Resultado:
1.15928
ACOSD
Devuelve el coseno de un ngulo expresado en grados.
Ejemplo:
x=0.4
Print Acosd(x)
Resultado:
66.42182
ASC
Devuelve un nmero correspondiente al cdigo de carcter
ASCII (American StandarCode for Information Interchange).
Ejemplo:
x=@
Print Asc(x)
Resultado:
64
ASIN
Devuelve el seno de un ngulo expresado en radianes.
Ejemplo:
x=0.4
Print Asin(x)
Resultado:
0.41152
ASIND
Devuelve el seno de un ngulo expresado en grados.
Ejemplo:
x=0.4
Print Asind(x)
Resultado:
23.57818
ATAN
Devuelve el ngulo tangente expresado en radianes.
Ejemplo:
x=0.4
Print Atan(x)
Resultado:
0.38051
ATAND
Devuelve el ngulo tangente expresado en grados.
Ejemplo:
x=0.4
Print Atand(x)
Resultado:
21.80141
BEEP
Genera un sonido de corta duracin.
BUTTONS OFF
Oculta de la pantalla los cinco botones.
BUTTONS ON
Se muestran en pantalla cinco botones pudiendo controlar que
botn ha sido pulsado gracias a la variable interna del
sistema but.
Estos son los valores que devuelve la variable but al pulsar uno
de los cinco botones:
Botn1=1, botn2=2, botn3=3, botn4=4 y botn5=5.
Para inicializar but, podemos usar el valor 0: but=0.
CALL
Llama a la subrutina con el nombre especificado.
Ejemplo:
Call nombresubrutina
CHR
Da un carcter correspondiente al valor del cdigo numrico
ASCII.
Ejemplo:
x=64
Print Chr(x)
Resultado:
@
CLS
Borra la pantalla.
COLORINK
Define el color del primer plano segn el cdigo de color [mirar
la tabla de Cdigos de color].
Ejemplo:
x=5
Colorink(x)
Print Hola
Resultado:
Hola [se visualiza el texto en color verde]
COLORPAPER
Define el color de fondo segn el cdigo de color [mirar la tabla
de Cdigos de color].
Ejemplo:
x=4
Colorpaper(x)
Resultado:
[se visualiza el fondo de pantalla en color rojo]
COS
Devuelve el coseno expresado en radianes.
Ejemplo:
x=0.4
Print Cos(x)
Resultado:
0.92106
COSD
Devuelve el coseno expresado en grados.
Ejemplo:
x=0.4
Print Cosd(x)
Resultado:
0.99998
DO
Inicia el bucle Do...Loop...
DO UNTIL
Inicia el bucle Do Until...Loop...y continua con el ciclo hasta que
se cumpla la condicin.
DO WHILE
Inicia el bucle Do While...Loop...y continua con el ciclo mientras
se cumpla la condicin.
ELSE
S la condicin precedida de If...Then no se cumple, se
procesan las instrucciones justo por debajo de Else hasta End
If.
ELSEIF...THEN
Hace la misma funcin que Else pero aadiendo condicin
exclusiva.
END IF
Acaba con el condicional If...Then/Else.
END SUB
Finaliza la subrutina Sub...End Sub.
EXIT DO
Sale del bucle Do...Loop...
EXIT FOR
Sale del bucle For...Next.
EXIT SUB
Sale de la subrutina Sub...End Sub.
FLOOR
Devuelve el ntegro.
Ejemplo:
x=1.4
Print Floor(x)
Resultado:
1
FOR...TO...STEP
Inicia un bucle For...Next hasta un nmero de veces.
IF...THEN
Condiciona dos elementos o ms y si se cumple, se procesan
las instrucciones justo por debajo de If...Then hasta Else/End If.
INPUTBOX
Recoge los datos introducidos por el usuario y los transfiere a
una variable.
Ejemplo:
Inputbox Introduzca un nombre;x
Print El nombre introducido es & x
Resultado:
Introduzca un nombre [David]
El nombre introducido es David
LEN
Devuelve la longitud de una cadena.
Ejemplo:
x=Barcelona
Print Len(x)
Resultado:
9
LINE
Dibuja una lnea de color [mirar la tabla de Cdigos de color]
hasta las coordenadas X e Y -final-.
Las coordenadas X e Y iniciales las aporta la
instruccin Point o en su caso, la ltima vez que se haya
llamado la instruccin Line.
Si no se llama por primera vez a la instruccin Point el valor
origen de las coordenadas X e Y valdrn 0.
Ejemplo:
Point(0,400,6) [X,Y,Color]
Line(1280,400,6) [X,Y,Color]
Resultado:
[Dibuja una lnea horizontal en el centro de la pantalla de
color azul]
LN
Da el logaritmo en base e.
Ejemplo:
x=1000
Print Ln(x)
Resultado:
6.90775
LOG
Da el logaritmo en base 10.
Ejemplo:
x=1000
Print Log(x)
Resultado:
3
LOGARITHM
Da el logaritmo en cualquier base.
Ejemplo:
x=1000
b=10 [base]
Print Logarithm(x,b)
Resultado:
3
LOOP
Cierra el bucle Do...Loop y continua con el ciclo.
LOOP UNTIL
Cierra el bucle Do...Loop Until y continua con el ciclo hasta que
se cumpla la condicin.
LOOP WHILE
Cierra el bucle Do...Loop While y continua con el ciclo mientras
se cumpla la condicin.
MAX
Devuelve entre dos nmeros el ms grande.
Ejemplo:
Print Max(4,9)
Resultado:
9
MID
Selecciona caracteres desde una cadena entre la posicin
inicial hasta la longitud especificada.
Ejemplo:
x=Barcelona
Print Mid(x,4,3)
Resultado:
cel
MIN
Devuelve entre dos nmeros el ms pequeo.
Ejemplo:
Print Min(9,4)
Resultado:
4
MOD
Devuelve el resto despus de dividir un nmero entre un divisor.
Ejemplo:
Print Mod(3,2) [numero,divisor]
Resultado:
1
MSGBOX
Muestra en la pantalla superior el texto y espera a que se pulse
'Aceptar'.
Ejemplo:
Msgbox Piense un numero
Resultado:
Piense un numero
NEXT
Cierra el bucle For...Next y continua con el ciclo.
PAUSE
Detiene la ejecucin del programa durante un tiempo
expresado en milisegundos.
Ejemplo:
Pause(1000)
Resultado:
[Detiene el proceso en 1 seg.]
POINT
Dibuja un punto de color [mirar la tabla de Cdigos de color] en
las coordenadas X e Y.
Ejemplo:
Point(640,400,6) [X,Y,Color]
Resultado:
[Dibuja un punto en el centro de la pantalla de color azul]
POWER
Eleva a la potencia.
Ejemplo:
x=2
e=8
Print Power(x,e)
Resultado:
256 [el valor 2 se eleva a la potencia de 8]
PRINT
Imprime en pantalla un texto.
Ejemplo:
Print Hola Mundo
Resultado:
Hola Mundo
RANDOMIZE
Inicializa la semilla de la secuencia pseudoaleatria basado en
el reloj interno del sistema.
REM
No hay proceso alguno, simplemente podremos comentar las
diferentes lneas de nuestro programa.
Ejemplo:
Rem Proceso de encriptacin
RND
Genera un nmero pseudoaleatrio entre los rangos de min y
mx (inclusive).
Ejemplo:
min=1
max=10
Print Rnd(min, max)
Resultado:
4
ROUND
Redondea un nmero.
Ejemplo:
x=1.5
Print Round(x)
Resultado:
2
SIN
Devuelve el seno expresado en radianes.
Ejemplo:
x=0.4
Print Sin(x)
Resultado:
0.38942
SIND
Devuelve el seno expresado en grados.
Ejemplo:
x=0.4
Print Sind(x)
Resultado:
0.00698
SQRT
Halla la raz cuadrada.
Ejemplo:
x=2
Print Sqrt(x)
Resultado:
1.414214
STOP
Detiene la ejecucin del programa.
SUB
Nombra a la subrutina Sub...End Sub.
Ejemplo:
Sub nombresubrutina
TAN
Devuelve la tangente expresado en radianes.
Ejemplo:
x=0.4
Print Tan(x)
Resultado:
0.42279
TAND
Devuelve la tangente expresado en grados.
Ejemplo:
x=0.4
Print Tand(x)
Resultado:
0.00698
Operadores aritmticos:
+ [Adicin]
- [Sustraccin]
* [Multiplicacin]
/ [Divisin]
^ [Exponenciacin]
% [Mdulo aritmtico]
Operadores relacionales:
Operadores de cadena:
& [unin de cadenas]
Operadores lgicos:
Cdigos de color:
0 = negro
1 = gris oscuro
2 = gris medio
3 = gris claro
4 = rojo
5 = verde
6 = azul
7 = amarillo
8 = magenta
9 = can
10 = blanco
Listado de errores: