Sunteți pe pagina 1din 29

App Inventor Blocks Idioma

Bloques integrados estn disponibles independientemente de qu componentes estn en su proyecto. Adems de


estos bloques de lenguaje , cada componente del proyecto tiene su propio conjunto de bloques especficos para sus propios
eventos, mtodos y propiedades. Esta es una visin general de todos los Armarios empotrados bloques disponibles en el
Editor de bloques.

Los bloques de control

Bloques lgicos

Bloques de matemticas

Los bloques de texto

Listas bloques

Colores bloques

Variables bloques

Procedimientos bloques

BLOQUES

BLOQUES DE CONTROL

si y si otra cosa

para cada uno de a

para cada uno en la lista

mientras

si entonces si

hacer

evaluar, pero ignorar resultado

abrir otra pantalla

abrir otra pantalla con valor de inicio

conseguir valor inicial

cerca de la pantalla

cerca de la pantalla con el valor

Cierra la aplicacin

obtener el texto sin formato de inicio

cerca de la pantalla con texto plano

COLORES ESPECIFICOS

si y si otra cosa

Prueba una condicin dada. Si la condicin es verdadera, realiza las acciones en una determinada secuencia de
bloques; de lo contrario, se ignoran los bloques.

Prueba una condicin dada. Si el resultado es verdadero, realiza las acciones en la secuencia -do de bloques; de lo
contrario, lleva a cabo las acciones en la secuencia -else de bloques.

Prueba una condicin dada. Si el resultado es verdadero, realiza las acciones en la secuencia -do de bloques; pruebas de lo
contrario la declaracin en el -else si la seccin. Si el resultado es verdadero, realiza las acciones en la secuencia -do de
bloques; de lo contrario, lleva a cabo las acciones en la secuencia -else de bloques.

El gif a continuacin se muestra cmo utilizar el bloque mutador if-else.


PARA UTILIZAR ESTE BLOQUE DEBEMOS HACER CLICK EN EL ICONO DE AZUL Y MUTAMOS EL BLOQUE
FUSIONANDO LOS DOS BLOQUES SALIENTES EN ORDEN. Y LISTO

para cada uno de a

Ejecuta los bloques en la seccin de tareas para cada valor numrico en el rango que comienza en de y termina en a ,
incrementando el nmero por el valor depor cada vez. Utilice el nombre de la variable dada, nmero para referirse al valor
actual. Puede cambiar el nombre de nmero a otra cosa si lo desea.

para cada uno en la lista

Ejecuta los bloques en la seccin de tareas para cada elemento de la lista. Utilice el nombre de la variable, dado tema , para
hacer referencia al elemento de lista actual. Puede cambiar el nombre de elemento a otra cosa si lo desea.
mientras

Comprueba el estado de test. Si es verdad, lleva a cabo la accin indicada en -do y luego prueba de nuevo. Cuando la
prueba es falsa, los extremos de bloque y la accin que figuran en -do ya no se realizan.

si entonces si

Prueba una condicin dada. Si la declaracin es verdadera, realiza las acciones en la secuencia entonces regreso de
bloques y devuelve el valor a continuacin de retorno; de lo contrario, lleva a cabo las acciones en la secuencia de los
dems-retorno de bloques y devuelve el valor de retorno de los dems.

hacer

A veces, en un procedimiento u otro bloque de cdigo, puede que tenga que hacer algo y devolver algo, pero por diversas
razones que usted puede optar por utilizar este bloque en lugar de crear un nuevo procedimiento.
evaluar, pero ignorar resultado

Proporciona un "socket ficticio" para el montaje de un bloque que tiene un enchufe en su izquierda en un lugar donde no
hay toma, como una de la secuencia de bloques en la parte hacer de un procedimiento o un bloque if. El bloque encaja
usted se ejecutar, pero su resultado devuelto ser ignorado. Esto puede ser til si se define un procedimiento que
devuelve un resultado, pero desea llamar en un contexto que no acepta el resultado.
abrir otra pantalla

Abre la pantalla con el nombre proporcionado.


abrir otra pantalla con valor de inicio

Abre otra pantalla y pasa un valor a la misma.

conseguir valor inicial

Devuelve el valor inicial dado a la pantalla actual.


Este valor se le da el uso abierto otra pantalla con valor de inicio o cierre la pantalla con el valor .

cerca de la pantalla

Cierra la pantalla actual.


cerca de la pantalla con el valor

Cierra la pantalla actual y devuelve un valor a la pantalla que se abri ste


Cierra la aplicacin

Cierra la aplicacin.
obtener el texto sin formato de inicio

Devuelve el texto plano que se ha pasado a esta pantalla cuando se inici por otra aplicacin. Si se pasa ningn valor,
devuelve el texto vaco. Para mltiples aplicaciones de pantalla, uso obtener valor de inicio en lugar de obtener el texto sin
formato de inicio
cerca de la pantalla con texto plano

Cierra la pantalla actual y pasa el texto a la aplicacin que abri ste. Para mltiples aplicaciones de pantalla, utilizar cerca
pantalla con el valor en lugar de ste

Bloques lgicos
cierto
falsa
no
=

y
o

cierto

Representa el valor constante de la verdad. Lo utilizan para establecer valores de propiedad


booleanas de componentes, o como el valor de una variable que representa una condicin.

falsa

Representa el falso valor constante. Lo utilizan para establecer valores de propiedad booleanas de
componentes, o como el valor de una variable que representa una condicin.

no

Realiza negacin lgica, devolviendo false si la entrada es verdadera, y verdadero si la entrada es


falsa.

Comprueba si sus argumentos son iguales.


Dos nmeros son iguales si son numricamente iguales, por ejemplo, 1 es igual a

o
1,0.
o

Dos bloques de texto son iguales si tienen los mismos personajes en el mismo
orden, con el mismo caso. Por ejemplo, el pltano no es igual al del pltano .

Nmeros y texto son iguales si el nmero es numricamente igual a un nmero

que se imprime con ese texto. Por ejemplo, 12.0 es igual al resultado de la unin del primer
carcter de 1A hasta el ltimo carcter de Teafor2 .
Dos listas son iguales si tienen el mismo nmero de elementos y los elementos
correspondientes son iguales.
Hechos exactamente los mismos que los encontrados = Bloqueo en matemticas

Los exmenes para ver si dos argumentos no son iguales.

Pruebas de la totalidad de un conjunto de condiciones lgicas son verdaderas. El resultado es


verdadero si y slo si se cumplen todas las condiciones ensayadas. Cuando se conecta una
condicin en la prueba de socket, otra toma aparece lo que puede aadir otra condicin. Las
condiciones se prueban de izquierda a derecha, y la prueba se detiene tan pronto como una de las
condiciones es falsa. Si no hay condiciones para poner a prueba, entonces el resultado si es
cierto. Usted puede considerar que se trata de una broma de un lgico.

Comprueba si alguno de un conjunto de condiciones lgicas son verdaderas. El resultado es


verdadero si una o ms de las condiciones ensayadas son verdaderas. Cuando se conecta una
condicin en la prueba de socket, otra toma aparece lo que puede aadir otra condicin. Las
condiciones se prueban de izquierda a derecha, y la prueba se detiene tan pronto como una de las
condiciones es verdadera. Si no hay condiciones para poner a prueba, entonces el resultado es
falso.

Bloques matemticos

** Nota: los bloques de matemticas que tienen tomas unplugged leern el lugar desenchufado
como 0.
0 (bloque nmero bsico)
=
,
>,
,
<,
,
+
*
/
^
entero aleatorio
fraccin aleatoria
semilla conjunto aleatorio a
min
max
sqrt
abs
log
e^
ronda
techo
piso
mdulo
resto
cociente
pecado
cos
bronceado
asin
acos
atan
atan2
convertir radianes a grados
convertir grados a radianes

formato como un decimal


es un nmero

No encuentra el bloque matemtico que busca en los bloques integrados?


Algunos bloques matemticos son mens desplegables que significa que se pueden convertir en diferentes
bloques. He aqu una lista de lo que se incluye en cada desplegable:
=, ,>, , <,

min, max

sqrt, abs, -, registro, e ^, redondo, techo, piso

mdulo de, resto de, si cociente

sin, cos, tan, asin, acos, Atan

convertir radianes a grados, convertir grados a radianes

Bsica Nmero Bloquear

Se puede utilizar como cualquier nmero positivo o negativo (decimales incluidos). Haciendo doble clic en el
"0" en el bloque se permitir cambiar el nmero.
=

Comprueba si dos nmeros son iguales y devuelve verdadero o falso.


=

Comprueba si dos nmeros no son iguales y devuelve verdadero o falso.


>,

Comprueba si el primer nmero es mayor que el segundo nmero y devuelve verdadero o falso.
,

Comprueba si el primer nmero es mayor o igual que el segundo nmero y devuelve verdadero o falso.
<,

Comprueba si el primer nmero es menor que el segundo nmero y devuelve verdadero o falso.
,

Comprueba si el primer nmero es menor o igual que el segundo nmero y devuelve verdadero o falso.
+

Devuelve el resultado de la adicin de cualquier cantidad de bloques que tienen un valor de nmero de
juntas. Bloques con un valor numrico incluyen el bloque de cdigo de base, la longitud de la lista o el texto,
las variables con un valor numrico, etc Este bloque es un mutador y puede ampliarse para permitir que ms
nmeros en la suma.

Devuelve el resultado de restar el segundo nmero del primero.


*

Devuelve el resultado de multiplicar cualquier cantidad de bloques que tienen un valor de nmero de
juntas. Es un mutador bloque y se puede ampliar para permitir que ms nmeros en el producto.

Devuelve el resultado de dividir el primer nmero por el segundo.


^

Devuelve el resultado de la primera nmero elevado a la potencia de la segunda.


entero aleatorio

Devuelve un valor entero aleatorio entre los valores dados, inclusive. El orden de los argumentos no importa.
fraccin aleatoria

Devuelve un valor aleatorio entre 0 y 1.


semilla conjunto aleatorio a

Utilice este bloque para generar secuencias repetitivas de nmeros aleatorios. Puede generar la misma
secuencia de nmeros aleatorios llamando primero a la semilla conjunto aleatorio con el mismo valor. Esto es
til para los programas de pruebas que implican valores aleatorios.
min

Devuelve el valor ms pequeo de un conjunto de nmeros. Si hay tomas unplugged en el bloque, min
tambin considerar 0 en su conjunto de nmeros. Este bloque es un mutador y un desplegable.
max

Devuelve el valor ms grande de un conjunto de nmeros. Si hay tomas unplugged en el bloque, max tambin
considerar 0 en su conjunto de nmeros. Este bloque es un mutador y un desplegable.
sqrt

Devuelve la raz cuadrada del nmero dado.


abs

Devuelve el valor absoluto del nmero dado.


-

Devuelve el negativo de un nmero dado.


log

Devuelve el logaritmo natural de un nmero dado.


e^

Devoluciones e (2,71828 ...) elevado a la potencia del nmero dado.


ronda

Devuelve el nmero dado redondeado al nmero entero ms cercano. Si la parte fraccional es <0,5 se
redondear hacia abajo. De lo contrario si es 0,5 se redondear hacia arriba.
techo

Devuelve el nmero entero ms pequeo que es mayor o igual al nmero dado.


piso

Devuelve el mayor entero que es menor o igual al nmero dado.


mdulo

Modulo (a, b) es el mismo que el resto (a, b) cuando A y B son positivos. Ms en general, de mdulo (a, b) se
define para cualquier A y B de manera que (piso (a / b) x b) + mdulo (a, b) = a. Por ejemplo, mdulo (11, 5) =
1, de mdulo (-11, 5) = 4, mdulo (11, -5) = -4, mdulo (-11, -5) = -1. Modulo (a, b) siempre tiene el mismo
signo que b, mientras que el resto (a, b) siempre tiene el mismo signo que a.
resto

El resto (a, b) devuelve el resultado de dividir a por b y tomando el resto. El resto es la parte fraccionaria del
resultado multiplicado por b.

Por ejemplo, el resto (11,5) = 1 porque 11/5 = 2 1 / 5 En este caso, 1 / 5 es la parte fraccionaria. Multiplicamos
esto por b, en este caso 5 y obtenemos 1, nuestro resto.

Otros ejemplos son resto (-11, 5) = -1, el resto (11, -5) = 1, y el resto (-11, -5) = -1.
cociente

Devuelve el resultado de dividir el primer nmero por el segundo y descartando cualquier parte fraccionaria
del resultado.
pecado

Devuelve el seno del nmero dado en grados.


cos

Devuelve el coseno del nmero dado en grados.


bronceado

Devuelve la tangente del nmero dado en grados.


asin

Devuelve el arco seno del nmero dado en grados.


acos

Devuelve el arcocoseno de un nmero dado en grados.


atan

Devuelve el arco tangente del nmero dado en grados.


atan2

Devuelve el arco tangente de y / x, dado yyx.


convertir radianes a grados

Devuelve el valor en grados de la cantidad dada en radianes. El resultado ser un ngulo en el intervalo [0,
360)
convertir grados a radianes

Devuelve el valor en radianes del nmero dado en grados. El resultado ser un ngulo en el intervalo [-, + )
formato decimal

Formatea un nmero como un nmero decimal con un nmero dado de posiciones despus del punto
decimal. El nmero de plazas debe ser un nmero entero no negativo. El resultado es producido por
redondear el nmero (si es que haba demasiados lugares) o aadiendo ceros a la derecha (si no eran
pocos).
es un nmero

Devuelve true si el objeto dado es un nmero, y false en caso contrario.

Bloques de texto

string
unirse
longitud
est vaco?
comparar textos
recortar
upcase
downcase
comienza a
contiene
dividido en un primer momento
Split en primero de cualquier
Separacin / divisin
dividir en cualquier
dividida en espacios
segmento
reemplazar todo
""

string

Contiene una cadena de texto.


Esta cadena puede contener caracteres (letras, nmeros u otros caracteres especiales). En App
Inventor se considerar un objeto de texto.

unirse

Aade todas las entradas para hacer una nica cadena. Si no hay entradas, devuelve una cadena
vaca.

longitud

Devuelve el nmero de caracteres, incluyendo espacios en la cadena. Esta es la longitud de la


cadena de texto dada.

est vaco

Devuelve si la cadena contiene caracteres (incluyendo espacios). Cuando la longitud de la cadena


es 0, devuelve true en caso contrario devuelve false.

comparar textos <> =

Devuelve si o no la primera cadena es lexicogrficamente <,> o = la segunda cadena en funcin de


los cuales se selecciona desplegable.
Una cadena considera un lexicogrficamente mayor que otra si es alfabticamente mayor que la
otra cadena. Esencialmente, que llegara despus de que en el diccionario. Todas las letras
maysculas se consideran menores o que se produzca antes de las minsculas. gato sera> Cat .
recortar

Elimina los espacios iniciales o finales de la cadena de entrada y devuelve el resultado.

upcase

Devuelve una copia de su argumento de cadena de texto convierte a todo en maysculas

downcase

Devuelve una copia de su argumento de cadena de texto convierte a todos en minsculas

comienza a

Devuelve la posicin del carcter donde el primer carcter de la pieza aparece por primera vez en
el texto, o 0 si no est presente. Por ejemplo, la ubicacin deana en la habana pltano es 4.
contiene

Devuelve true si pieza aparece en el texto ; de lo contrario, devuelve false.


dividido en un primer momento

Divide el texto dado en dos partes mediante la localizacin de la primera ocurrencia de por lo que
el punto de divisin, y devuelve una lista de dos elemento que consta de la pieza antes de que el
punto de divisin y la pieza despus de que el punto de divisin. La divisin de manzana, pltano,
cereza, comida para perros con una coma como punto de divisin devuelve una lista de dos
elementos: el primero es el texto de la manzana y la segunda es el texto de pltano, cereza,
comida para perros . Observe que la coma despus de la manzana no aparece en el resultado,
porque ese es el punto de divisin.
Split en primero de cualquier

Divide el texto dado en una lista de dos elementos, la utilizacin de la primera ubicacin de
cualquier elemento de la lista en la que el punto de divisin.
Splitting amo manzanas pltanos manzanas uvas por la lista [ ba , ap ] dara lugar a una lista de
dos elementos de la primera fue amo y los segundos ples pltanos manzanas uvas .
Separacin / divisin

Divide el texto en trozos utilizando como en los puntos de divisin y produce una lista de los
resultados. La divisin de una, dos, tres, cuatro al , (coma) devuelve la lista uno dos tres cuatro . La
divisin de un papa, dos papas, tres papas, cuatro en -potato , devuelve la lista uno dos tres
cuatro .
dividir en cualquier

/sites/all/files/UserGuide/blocks/text/splitAtAny.png "
Divide el texto dado en una lista, utilizando cualquiera de los artculos en que en el punto de
divisin, y devuelve una lista de los resultados.
Splitting Aronia, pltano, cereza, comida para perros con al que la lista de dos elementos cuyo
primer elemento es una coma y cuyo artculo segundo es rrydevuelve una lista de cuatro
elementos: [ applebe, pltano, che, comida para perros, ]
dividida en espacios

Divide el texto dado en cualquier ocurrencia de un espacio, produciendo una lista de las piezas.

segmento

Extrae parte del texto a partir de la posicin inicial y continua para los caracteres de longitud.
--- reemplazar todo

Devuelve una nueva cadena de texto obtenidos mediante la sustitucin de todas las apariciones de
la subcadena con la sustitucin.
Vuelva a colocar todos con ella ama comer. A ella le encanta escribir. Ella ama de
codificacin como el texto, Ella como el segmento, y Hannah como la sustitucin dara lugar
a Hannah encanta comer. Hannah le encanta escribir. Hannah le encanta la codificacin .

Bloques Lista

crear lista vaca


hacer una lista
agregar elementos a la lista
est en la lista
Longitud de la lista
es lista vaca
elegir un artculo al azar
ndice en la lista
seleccione el elemento de la lista
insertar elemento de la lista
reemplazar elemento de la lista
eliminar elemento de la lista
aadir a la lista
lista de copia
es una lista?
lista de fila csv
lista a la mesa csv
lista de la fila csv
lista de tabla csv
bsqueda en pares

Necesitas ayuda comprensin listas adicionales? Echa un vistazo a hacer listas en la pgina
Conceptos.
crear lista vaca

Crea una lista vaca, sin elementos.

hacer una lista

Crea una lista de los bloques propuestos. Si no se proporciona ningn argumento, esto crea una
lista vaca, lo que puede aadir elementos a la tarde.
Este bloque es un mutador . Al hacer clic en el signo ms azul le permitir agregar elementos
adicionales a su lista.
agregar elementos a la lista

Agrega los artculos que figuran al final de la lista.


La diferencia entre esta y aadir a la lista es que anexar a la lista toma los elementos que se
adjuntan como una lista nica
, mientras que aadir elementos a la lista toma los elementos como argumentos individuales. Este
bloque es un mutador .
est en la lista?

Si lo es uno de los elementos de la lista, devuelve verdadero; de lo contrario, devuelve false. Tenga
en cuenta que si una lista contiene sublistas,
los miembros de las listas secundarias no son ellos mismos miembros de la lista. Por ejemplo, los
miembros de la lista (1 2 (3 4)) son 1, 2, y la lista (3 4); 3 y 4 no son a su vez miembros de la lista.

Longitud de la lista

Devuelve el nmero de elementos en la lista

est vaco lista?

Si la lista no tiene elementos, devuelve true; de lo contrario, devuelve false.

elegir un artculo al azar

Coge un artculo al azar de la lista.

ndice en la lista

Devuelve la posicin de la cosa en la lista. Si no est en la lista, devuelve 0.


seleccione el elemento de la lista

Selecciona el elemento en el ndice especificado en la lista dada. El primer elemento de la lista est
en el ndice 1.

insertar elemento de la lista

Inserta un elemento en la lista en la posicin dada

reemplazar elemento de la lista

Inserta la sustitucin en la lista dada en la posicin index. Se elimina el elemento anterior en esa
posicin.
eliminar elemento de la lista

Elimina el elemento en la posicin dada.

aadir a la lista

Aade los elementos de la segunda lista al final de la primera lista.

lista de copia

Hace una copia de una lista, incluyendo la copia de todas las sublistas.
es una lista?

Si algo es una lista, devuelve true; de lo contrario, devuelve false.


lista de fila csv

Interpreta la lista como una fila de una tabla y devuelve un texto CSV (valores separados por
comas) que representa la fila.
Cada elemento de la lista fila es considerado como un campo, y se cita con comillas dobles en el
texto CSV resultante. Los artculos son separados por comas.
El texto fila devuelta no tiene un separador de lnea al final.

lista a la mesa csv

Interpreta la lista como una tabla en formato de las filas y devuelve un (valores separados por
comas) de texto CSV que representa la tabla.
Cada elemento de la lista debe ser en s misma una lista que representa una fila de la tabla CSV.
Cada elemento de la lista fila se consideran como un campo, y se citan con comillas dobles en el
texto CSV resultante.
En el texto devuelto, los elementos de las filas se separan por comas y las filas estn separadas
por CRLF (\ r \ n).

lista de tabla csv

Analiza un texto como un archivo CSV (valores separados por comas) tabla formateada para
producir una lista de filas, cada una de las cuales es una lista de campos.
Filas pueden ser separados por saltos de lnea (\ n) o CRLF (\ r \ n).

bsqueda en pares

Se utiliza para buscar informacin en una estructura similar a un diccionario representado como
una lista.
Esta operacin tiene tres entradas, una clave , una lista de pares , y un NOTFOUND resultado.
Aqu pares deben ser una lista de pares, es decir, una lista en la que cada elemento es en s

mismo una lista de dos elementos. Operaciones de bsqueda en pares encuentra el primer par en
la lista cuyo primer elemento es la clave, y devuelve el segundo elemento. Por ejemplo, si la lista
es ((una manzana) (d dragn) (b vagn) (cat 100)) y luego mirando hacia arriba 'b' volver
'vagn'. Si no existe tal par en la lista, entonces la bsqueda en parejas volver NOTFOUND. Si los
pares no es una lista de pares, entonces la operacin sealar un error.

Hay tres tipos principales de bloques de color:

una caja de color


hacer color
de color dividida
bloques de colores bsicos

Este es un bloque de color bsico. Tiene una pequea forma cuadrada y tiene un color en el centro
que representa el color almacenado internamente en este bloque.
Si hace clic en el color en el centro, una ventana emergente aparece en la pantalla con una mesa
de 70 colores que usted puede elegir. Al hacer clic en un nuevo color cambiar el color actual de su
bloque de color bsico.

Cada bloque de color bsico que se arrastra desde los colores cajn a la pantalla Editor de bloques
se mostrar una tabla con los mismos colores cuando se hace clic.
hacer color

que el color de toma en una lista de 3 o 4 nmeros. Estos nmeros de esta lista representan los
valores en un cdigo RGB. Cdigos RGB se utilizan para que los colores en Internet. Una carta de
colores RGB est disponible aqu . Este primer nmero en esta lista representa el valor R del
cdigo. El segundo representa el G. El tercero representa el B. El cuarto valor es opcional y

representa el valor alfa o cmo saturado es el color. El valor por defecto es 100 alfa Experimente
con diferentes valores y ver cmo los colores cambian en medio de este mdulo.
de color dividida

de color dividida hace lo contrario de color de maquillaje . Se necesita en un color: un bloque de


color, variable que contiene un color, o la propiedad de uno de los componentes que representan
un color y devuelve una lista de los valores RGB en el cdigo RGB de ese color.
Cmo trabajan los colores en App Inventor?
Internamente, la aplicacin Inventor tiendas de cada color como un solo nmero. Cuando se
utiliza de que el color y tomar en una lista como argumento, internamente esta lista se convierte
entonces usando el esquema de color de App Inventor y se almacena como un nmero. Si supieras
los nmeros de los colores, se puede incluso especificar qu color quera algo que simplemente
estableciendo su propiedad color a un nmero especfico. Si desea ver un grfico de colores para
los nmeros, echa un vistazo a esta pgina

Bloques de variables
Hay cinco tipos principales de bloques de variables:

inicializar nombre global para

conseguir

conjunto

inicializar nombre local en (hacer)

inicializar nombre local en (retorno)

inicializar nombre global para

Este bloque se usa para crear variables globales. Se necesita en cualquier tipo de valor como un
argumento. Al hacer clic en el nombre va a cambiar el nombre de esta variable global. Las variables globales
se utilizan en todos los procedimientos o los acontecimientos por lo que este bloque estar solo.
Las variables globales se pueden cambiar mientras una aplicacin se est ejecutando y se puede denominar
y cambi desde cualquier parte de la aplicacin, incluso dentro de los procedimientos y los controladores de
eventos. Puede cambiar el nombre de este bloque en cualquier momento y de cualquier bloque asociadas
referentes al antiguo nombre se actualizar automticamente.

conseguir

Este bloque proporciona una manera de conseguir cualquier variable que pueda haber creado.
ajustado a

Este bloque sigue las mismas reglas que get . Slo las variables en alcance estarn disponibles en la lista
desplegable. Una vez que una variable v se selecciona, el usuario puede adjuntar un nuevo bloque y
darle v un nuevo valor.
inicializar Nombre local para - en (hacer)

Este bloque es un mutador que le permite crear nuevas variables que slo se utilizan en el procedimiento se
ejecuta en la parte DO del bloque. De esta manera todas las variables de este procedimiento ser todo
comenzar con el mismo valor cada vez que se ejecuta el procedimiento. NOTA: Este bloque se diferencia del
bloque se describe a continuacin porque es un bloque DO. Puede adjuntar declaraciones a la
misma. Declaraciones de hacer las cosas. Es por eso que este bloque tiene espacio en el interior para
bloques de instrucciones que se adjunta.
Puede cambiar el nombre de las variables en este bloque en cualquier momento y cualquier bloques
correspondientes en su programa en otros lugares que hacen referencia al nombre antiguo se actualizar
automticamente
inicializar Nombre local para - en (retorno)

Este bloque es un mutador que le permite crear nuevas variables que slo se utilizan en el procedimiento se
ejecuta en la parte de retorno del bloque. De esta manera todas las variables de este procedimiento ser todo
comenzar con el mismo valor cada vez que se ejecuta el procedimiento. NOTA: Este bloque se diferencia del
bloque descrito anteriormente porque es un bloque de retorno. Puede adjuntar expresiones a
ella. Expresiones devuelven un valor. Es por eso que este bloque tiene un enchufe para conectar expresiones.
Puede cambiar el nombre de las variables en este bloque en cualquier momento y cualquier bloques
correspondientes en su programa en otros lugares que hacen referencia al nombre antiguo se actualizar
automticamente

Procedimientos AI2
Un procedimiento es una secuencia de bloques o cdigo que se almacena bajo un nombre, el
nombre de su bloque de procedimiento. En lugar de tener que seguir poniendo juntos la misma
larga secuencia de bloques, puede crear un procedimiento y simplemente llamar el bloque
procedimiento cada vez que quiere que su secuencia de bloques a ejecutar. En informtica, un
procedimiento tambin podra llamarse una funcin o un mtodo.
Bloques de Procedimiento

procedimiento de hacer
de resultados del procedimiento
procedimiento de hacer

Recoge una secuencia de bloques juntos en un grupo. A continuacin, puede utilizar la secuencia
de bloques en varias ocasiones llamando al procedimiento.Si el procedimiento tiene argumentos,
especifique los argumentos con el botn mutador del bloque. Si hace clic en el signo ms azul,
puede arrastrar argumentos adicionales en el procedimiento.
Cuando se crea un nuevo bloque de procedimiento, App Inventor elige un nombre nico de forma
automtica. Puede hacer clic en el nombre y tipo de cambiarlo. Nombres de los procedimientos en
una aplicacin deben ser nicos. App Inventor no le permitir definir dos procedimientos en la
misma aplicacin con el mismo nombre. Puede cambiar el nombre de un procedimiento en
cualquier momento mientras usted est construyendo la aplicacin, cambiando la etiqueta en el
bloque. App Inventor automticamente cambiar el nombre de los bloques de llamada asociadas a
la altura.

Cuando se crea un procedimiento, App Inventor genera automticamente un bloqueo de llamadas y


lo coloca en el cajn de mis definiciones. Usted utiliza el bloque de llamada para invocar el
procedimiento.
De resultados del procedimiento

Igual que un procedimiento de hacer bloque, pero llamar a este procedimiento devuelve un
resultado.

Despus de la creacin de este procedimiento, se crear un bloque de llamada que necesita ser
enchufado. Esto se debe a que el resultado de la ejecucin de este procedimiento ser devuelto en
ese bloque de llamada y el valor se pasa a lo global est conectado al enchufe.

S-ar putea să vă placă și