19 Listas Manual App Inventor

Páginas: 15 (3721 palabras) Publicado: 8 de julio de 2015
 
Programación de Listas de Datos 
Como usted ya ha visto, la gestión de eventos y la toma 
de decisiones en las aplicaciones es fundamental para la 
computación. Pero la otra parte fundamental de una 
aplicación son sus datos (cuando la información es 
procesada). Una aplicación de datos rara vez se limita a 
memorizaciones simples tales como el resultado de un juego. Por lo general, se trata de elementos complejos, 
interrelacionados que deben organizarse con atención a la 
funcionalidad de la aplicación. 
 
En este capítulo, vamos a examinar la forma en que App Inventor maneja los datos. Usted 
aprenderá los fundamentos de la programación de dos listas: las listas estáticas (en la que los 
datos no cambian) y las listas dinámicas (en la que los datos son generados por los usuarios). A continuación, usted aprenderá cómo hacer frente a datos aún más complejos todavía, que 
involucran listas cuyos elementos también son listas. 
 
Muchas aplicaciones procesan listas de datos. Por ejemplo, Facebook procesa su lista de 
amigos. La aplicación Quiz President trabaja con una lista de preguntas y respuestas. Un juego puede tener una lista de caracteres o una de todas las fechas con las puntuaciones más altas. 
 
Las variables ​
List​
 funcionan como las variables de texto y las variables de número como en las 
que hemos trabajado, pero en lugar de representar una sola celda de memoria, representa un 
conjunto de celdas de memoria. Consideremos, por ejemplo, la lista de números de teléfono en 
la Tabla 19­1. 
 

 
 A los elementos de una lista se accede mediante un índice. Un índice es una posición en una 
lista, por lo que el índice 1 de la lista en la Tabla 19­1 se refiere al 111­2222, el índice 2 se 
refiere al 333­4444, y el índice 3 se refiere al 555­6666. 
 
App Inventor proporciona bloques para crear listas, añadir elementos a las listas, seleccionar 
elementos determinados de una lista, y aplicar operaciones a una lista entera. Comencemos 
por cómo crear una lista. 
  Crear una Lista de Variables 
Puede crear una lista de variables en el editor de bloques utilizando un bloque ​
def variable​
 y 
un bloque ​
make a list​
. Por ejemplo, supongamos que usted está haciendo una aplicación para 
escribir con un solo click los números de teléfono que están en una lista. Usted crea la lista de 
números de teléfono de la siguiente manera: 
 1. Desde la sección Built­In, arrastre un bloque ​
def variable​
 (Figura 19­1) hacia el área de 
construcción. 

 
 
2. Haga clic en el texto "variable" y cambie el nombre a "PhoneNumbers", como se muestra en 
la Figura 19­2. 

 
 
3.  Desde la sección Listas, arrastre un bloque ​
make a list​
 y conéctelo en el bloque definición, 
como se muestra en la Figura 19­3. Esto le dice a App Inventor que en la variable debe almacenar una lista de datos en lugar de un único valor. 

 
 
4. Finalmente, arrastre algunos bloques de texto, introduzca los números de teléfono deseados, 
y conecte los bloques en las ranuras "item" para conformar un bloque de lista. Tenga en cuenta 
que cada vez que se agrega un nuevo elemento a la lista se abrirá una nueva ranura “item” en 
la parte inferior, como se muestra en la Figura 19­4. 

 
  Usted puede conectar cualquier tipo de datos en una ranura "item", pero en este caso, los items 
deben ser objetos de texto, y no números, porque los números de teléfono tienen guiones y 
otros símbolos de formato que no se pueden poner en un objeto de número, y usted no va a 
realizar ningún cálculo sobre el número (en este caso, usted desea que sean objetos en lugar 
de números). 
 Los bloques de la figura 19­4 son para definir una variable llamada ​
PhoneNumbers​
. Las 
definiciones de las variables se cargan cuando la aplicación es iniciada, por lo que los slots de 
memoria como los de la Tabla 19­1 se llenan cuando la aplicación se inicia. Una vez que tenga 
una lista de variables, es hora de empezar a trabajar con los datos de la lista. 
 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 19 Listas Manual App Inventor
  • Manual DE INGRESO AL APP INVENTOR
  • App inventor
  • app inventor
  • App Inventor
  • Manual De App Inventor
  • 14 Arquitectura Manual App Inventor
  • 18 Condicionales Manual App Inventor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS