Documente Academic
Documente Profesional
Documente Cultură
Bloques lgicos
Bloques de matemticas
Listas bloques
Colores bloques
Variables bloques
Procedimientos bloques
BLOQUES
BLOQUES DE CONTROL
si y si otra cosa
mientras
si entonces si
hacer
cerca de la pantalla
Cierra la aplicacin
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.
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.
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
cerca de la pantalla
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
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
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 .
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
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
min, max
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 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 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 un valor entero aleatorio entre los valores dados, inclusive. El orden de los argumentos no importa.
fraccin aleatoria
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 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
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 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
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
unirse
Aade todas las entradas para hacer una nica cadena. Si no hay entradas, devuelve una cadena
vaca.
longitud
est vaco
upcase
downcase
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
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
Necesitas ayuda comprensin listas adicionales? Echa un vistazo a hacer listas en la pgina
Conceptos.
crear lista vaca
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
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
ndice en la lista
Selecciona el elemento en el ndice especificado en la lista dada. El primer elemento de la lista est
en el ndice 1.
Inserta la sustitucin en la lista dada en la posicin index. Se elimina el elemento anterior en esa
posicin.
eliminar elemento de la lista
aadir a la lista
lista de copia
Hace una copia de una lista, incluyendo la copia de todas las sublistas.
es una lista?
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.
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).
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.
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
Bloques de variables
Hay cinco tipos principales de bloques de variables:
conseguir
conjunto
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.
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.