App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Curso de App inventor 2 en español - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
____________________________
59.- Separa caracteres.
p59_separa_caracteres.aia
- Presentación.
- Escribimos una frase y pulsamos el Botón "Separa" y saldrán los caracteres separados por un guión.
Juan Antonio = J - u - a - n - - A - n - t - o - n - i -o -
- Si pulsamos el Botón "Al revés" saldrán los caracteres escritos al revés y separados por un guíon.
Juan Antonio = o - i - n - o - t - n - A - - n - a - u - J -
- Si pulsamos el Botón "Deletrea" pronunciará cada letra de la frase y luego toda la frase.
_________________
- Diseño.
- Marcamos siempre en Negrita. A los CampoDeTexto le borramos la Propiedad Pista, además marcamos Multilíneas para poder escribir varios renglones.
- Desmarcamos la Propiedad TemporizadorHabilitado en el Reloj1.
_________________
- Bloques.
_________________
- Comentarios.
- Cuando pulsamos el Botón1 la frase del CampoDeTexto1 se convierte a mayúscula.
- Entramos en un bucle desde 1 hasta la longitud de la frase.
- Se va tomando una a una cada letra de la frase.
- Esto lo hace mediante el bloque segmento de texto. Toma 1 carácter, empezando desde el número. Debido a que número va incrementándose, cada vez toma el caracter siguiente.
- En la variable todo se va acumulando las letras
todo = todo & - & letra
Es decir cada vez que el bucle da una vuelta a la variable todo se le añade esa letra con un guión.
- Al final se escribe en el CampodeTexto2 todo el resultado.
- En el Botón2 ocurre casi lo mismo que en el Botón1, solo que las letras de cuentan desde la última a la 1, en incremento de -1, o sea al revés.
- Cuando pulsamos el Botón3, se Habilita el Reloj1 como cierto. El Reloj1 comienza a funcionar.
- El Reloj1 tiene establecida en su Propiedad Intervalo del Diseño en 1000, esto es 1000 milisegundos, es decir 1 segundo, así que cada segundo realizará su contenido.
- El contenido del Reloj1 es:
- incrementar en 1 la variable n.
- Si la variable n es menor o igual que la longitud de la frase realiza el bucle.
- En el bucle se va tomando letra a letra, se pronuncia cada letra, se va escribiendo en la variable todo como vimos en el Botón1.
- Cuando ya ha leido todas las letras, Habilita en falso, el Reloj1 y se pronuncia toda la frase inicial.
----------------
- Segmento de texto toma cierta cantidad de letras de una frase, empezando desde un cierto número de posición de caracter.
frase = abcdefg
segmento de texto (frase, 3, 2) serán las letras: cd
segmento de texto (frase, 3, 4) serán las letras: cdef
segmento de texto (frase, 4, 3) serán las letras: def
segmento de texto (frase, 5, 1) serán la letra: e
segmento de texto (frase, 1, 1) serán la letra: a
segmento de texto (frase, 2, 1) serán la letra: b
segmento de texto (frase, 3, 1) serán la letra: c
segmento de texto (frase, 4, 1) serán la letra: d
segmento de texto (frase, 5, 1) serán la letra: e
segmento de texto (frase, 6, 1) serán la letra: f
segmento de texto (frase, 7, 1) serán la letra: g
__________________________________
|