|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Tutorial de App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

____________________________

55B.- Preguntas tipo test. (III). Preguntas al azar en un archivo.

p55B_preguntas_tipo_test_archivo.aia

Inicio:

- Este tutorial trata de una mejora para el tutorial anterior. En este caso vamos a tener un archivo con 20 capitales de países:

tipo_test_2.csv
Capital de Francia;Roma;París;Berlín;París
Capital de Italia;Londres;Moscú;Roma;Roma
Capital de Portugal;Roma;Lisboa;Atenas;Lisboa
Capital de Alemania;Berlín;Moscú;Roma;Berlín
Capital de Rusia;París;Roma;Moscú;Moscú
Capital de Polonia;Londres;Varsovia;Roma;Varsovia
Capital de Noruega;Madrid;Oslo;París;Oslo
Capital de Albania;Roma;Varsovia;Tirana;Tirana
Capital de Letonia;Riga;Vaduz;Kiev;Riga
Capital de Suiza;Berna;Praga;Podgorica;Berna
Capital de Rumanía;Atenas;Oslo;Bucarest;Bucarest
Capital de Moldavia;Podgorica;Vilna;Chisináu;Chisináu
Capital de Hungría;Bucarest;Budapest;Pristina;Budapest
Capital de Finlandia;Helsinki;Oslo;Estocolmo;Helsinki
Capital de Bulgaria;Kiev;Varsovia;Sofía;Sofía
Capital de Eslovaquia;Vilna;Chisináu;Bratislava;Bratislava
Capital de Crocia;Zagreb;Berna;Tallin;Zagreb
Capital de Estonia;Lubliana;Vilna;Tallín;Tallín
Capital de Chipre;Pristina;Vaduz;Nicosia;Nicosia
Capital de Suecia;Estocolmo;Helsinki;Oslo;Estocolmo

- Cuando pulsemos un botón, solo se tomarán aleatoriamente 5 capitales de países, por ejemplo:

Capital de Polonia;Londres;Varsovia;Roma;Varsovia
Capital de Rumanía;Atenas;Oslo;Bucarest;Bucarest
Capital de Noruega;Madrid;Oslo;París;Oslo
Capital de Estonia;Lubliana;Vilna;Tallín;Tallín
Capital de Italia;Londres;Moscú;Roma;Roma

- Cada vez que pulsemos un botón, te elegirán aleatoriamente otras 5 capitales de países.

- Estas 5 líneas se guardarán en otro archivo llamado preguntas.csv que será el de las preguntas que se ha de responder.

-----------------------------------------------------------------------------------------------------------------------

- Vamos a realizarlo en dos etapas. La primera será elegir aleatoriamente (sin repetición) 5 renglones entre los 20 posibles.

- Esto lo haremos elegiendo aleatoriamente un número entre 1 y 20 y comprobando si ya existe en la lista "elegidos", en caso de que no exista, se añade ese número a la lista "elegidos".

- Esto se hará Mientras la lista "elegidos" tenga menos de 6 valores.

- Al final de ese proceso tendremos un lista "elegidos" con valores como... (7 16 3 18 5)

- Son valores sin repetir, del 1 al 20. Cada vez que pulsemos el botón se elegirán 5 números. De una tirada a otra se puede repetir algún número, pero en una tanda, no puede haber números repetidos.

- Esos números se corresponderán con los números de líneas que tomaremos del archivo tipo_test_2.csv

-----------------------------------------------------------------------------------------------------------------------------------

- Una vez que tenemos la lista "elegidos" con los números de renglones elegidos, debemos leerlos del archivo tipo_test_2.csv

- Para ello lo hacemos introduciendo todo el texto del archivo en una lista llamada "preguntas" y tomando aquellas líneas que nos indica la lista "elegidos"

- Cada uno de esas líneas aparecerá acumulativamente en la Etiqueta3 y además se guardará en otro archivo llamado "preguntas.csv".

- Es un código un poco complicado para alguien que comienza, pero haciendo pruebas se puede llegar a comprender.

____________________________________

- Diseño.

- Nota: observa que el archivo tipo_test_2.csv no está en el Diseño. Lo debemos copiar previamente al directorio raíz de la tarjeta SdCard como indicamos en el tutorial anterior.

____________________________________

- Bloques.

____________________________________

- Propuesta.

- Adapta este proceso al tutorial anterior de Tipo_Test.

__________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información