Вы находитесь на странице: 1из 9

4.

ELEMENTOS BSICOS
SENTENCIAS
Al programar necesitamos a menudo decirle al ordenador
que haga algo. En App Inventor existen numerosos bloques
que son sentencias de programacin. Se distinguen
rpidamente porque expresan una accin a realizar con un
verbo en imperativo. Los ms habituales son call, set y def
(abreviatura de define). Adems, los bloques que son
sentencias slo estn disponibles en dos colores: azul para
modificar variables o propiedades de un objeto y naranja
para llamar a funciones. En la imagen siguiente se ven
algunos ejemplos de las sentencias para dividir un texto en
partes, convertirlo a maysculas, cambiar la altura, texto
o visibilidad de un recuadro de texto o definir una
variable.
VARIABLES

EnApp Inventor la
declaracin de
variables se realiza
a travs del editor
de bloques en el
apartado Integrados
=> Variables.
Tipos de datos
Los tipos de datos que encontramos
en App Inventor son los siguientes:
CADENAS DE TEXTO
Las cadenas de texto se encuentran
en el editor de bloques, en el
apartado Texto y se identifican en
color rosa.
CONDICIONES
Con frecuencia necesitamos realizar distintas acciones en funcin de que ocurra o no algo. En App
Inventor para condicionar nuestro programa tenemos las estructuras if-then, ifthen-else while y choose.

En todos estos bloques se puede ver como tenemos en la parte superior un


espacio para encajar el test o pregunta que se hace el programa para decidir
por donde continuar su flujo. Las tres primeras estructuras son habituales en
la mayora de los lenguajes, la ltima, choose, es prcticamente igual a
ifthen-else con la diferencia de que permite devolver una variable en funcin
de que se cumpla o no el test.
BUCLES
Un bucle provoca la ejecucin repetida de varias sentencias. En
App inventor disponemos de los bucles while, for range y foreach.

El primero ejecutar el bloque de sentencias que se encajen en el


apartado do mientras se cumpla la condicin que refleje el test. for
range es el tpico bucle for de otros lenguajes de programacin y,
como tal, tiene las opciones de elegir el nombre de la variable que
itera, su comienzo, fin y el tamao de los saltos de iteracin.
Finalmente, foreach es un iterador sobre los elementos de una lista.
EVENTOS
Es indispensable que los programas que sean capaces de responder a la interaccin del usuario con el
interfaz. Es ah donde toman su importancia los bloques de App Inventor, para ejecutar acciones en
respuesta a los eventos que se produzcan en el telfono o Tablet. Los nombres de los distintos eventos
dependen del objeto que los provoca. Un botn avisa de cuando se ha hecho clic sobre l, mientras que
el acelermetro avisa de cuando se ha agitado el mvil, la mensajera de cuando se ha recibido un
mensaje, el objeto de Twitter de cuando hemos sido mencionados en esa red social, la cmara de fotos
de cuando se ha hecho una foto y as sucesivamente.
LISTAS
En App Inventor podemos
utilizar listas a travs del
editor de bloques en el
apartado Integrados => Listas.

App Inventor nos


permite crear listas
de diferentes tipos.
TINYDB Este componente nos permite almacenar datos de manera permanente en nuestro mvil.
Slo hay un almacn de datos por aplicacin.
No se puede usar TinyDB para pasar datos entre dos aplicaciones diferentes en el telfono.
Proporciona dos mtodos: StoreValue y GetValue.
Storeavalue: Almacena un valor, dada una etiqueta y un valor
GetValue: Recupera el valor almacenado en una etiqueta dada. Devuelve la cadena vaca si no se
almacena un valor

MINIWEBDB
TinyWebDB, (MiniWebDB, en castellano), es una herramienta que utiliza una base de datos que est en
Internet. Con TinyWebDB se puede guardar la informacin en la web.
Se pueden subir hasta 1000 valores a su web. Estos valores son compartidos por todos los usuarios de
App Inventor, de manera que cuando se agoten esos 1000 valores se sobreescribirn los nuevos valores que
lleguen.