Está en la página 1de 4

Arreglos en app-inventor

Objetivo Crear y manipular elementos de un arreglo en app-inventor

Desarrollo
Crear la siguiente interfaz utilizando los bloques de disposición

Nombre a todos los elementos con el prefijo btn para los botones y txt para los textos. Esto
es importante para la programación

Para crear un arreglo en app-invento se debe crear primeramente su tamaño lo cual lo


inicializaremos en una variable global
Los arreglos en app-inventor son creados como listas. Ir a Bloque / Lista y crear una lista
vacía

El nombre del arreglo es arreglo y se creará como una lista sin elementos. Cuando
ingresemos el tamaño y hacer clic en Fijar tamaño se creará una lista con un número
determinado de elementos en null (en blanco), en los cuales después ingresaremos los
datos según la posición.

Crearemos dos Procedimientos, uno para obtener un dato del arreglo y otro para agregar
un dato en el arreglo

Procedimiento para obtener un dato del arreglo

El procedimiento entrega un resultado para una lista seleccionada (en una aplicación
pueden haber varias listas) y obtener el elemento que está en una posición.

Para este procedimiento es necesario indicar la posición. El procedimiento se llamará


obtenerElemento

Para agregar un elemento a un arreglo crearemos un procedimiento al cual le indicamos la


posición donde se almacenará el dato

Para crear una lista aplicaremos los siguientes pasos

 Al hacer clic en tamaño Hacer


o Obtener valor del tamaño
o Crear una lista vacía
o Inicializar la lista con todos los elementos en null
o Enviar un mensaje al usuario que se ha creado la lista
o Limpiar caja de texto
 Fin_Hacer

El código es el siguiente

Para ingresar un dato al arreglo

 Al hacer clic en Aceptar Hacer


o Llamar al procedimiento agregar Elemento enviando la posición y el dato
o Limpiar la caja de texto de posición
o Limpiar la caja de texto dato
 Fin_Hacer
Para listar los elementos del arreglo

La caja de texto debe estar activada para Multilínea

 Al hacer clic en Listar Hacer


o Limpiar caja de texto de listado
o Para i desde 1 hasta tamaño del arreglo Hacer
 En la caja de texto del listado concatenar los caracteres con [i]= con
el valor obtenido del procedimiento obtenerElemento en la posición
i
o Fin_Para
 Fin_Hacer

También podría gustarte