Oficina: Programação para Android com o App Inventor Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim
Desenvolver o quinto Item da lista (Programação)
Testa uma determinada condição. Se for verdadeira, executa as ações deu uma determinada sequência de blocos. Se for falsa, os blocos serão ignorados. Executa na secção Fazer, para cada valor numérico um incremento de cada vez.
Executa os blocos na secção Fazer através de uma dada variável item que pode assumir qualquer nome. Testa uma condição, se for verdade executa uma ação e testa novamente. Quando for falsa o bloco finaliza a execução.
Testa uma determinada condição se, se for verdadeira executa a secção então, caso contrário, executa a secção senão. Fazer algo e retornar algo O bloco que você encaixar será executado, mas seu resultado retornado será ignorado.
Abrirá determinada tela. Abrirá uma determinada tela e passa um valor a ela. Retorna o valor inicial dado a tela inicial. Fecha a tela atual. Fecha a tela atual e retorna um valor para a tela que abriu
Fecha a aplicação. Retorna o texto simples que foi passado para esta tela quando foi iniciado por outro aplicativo. Se nenhum valor foi passado ele retorna o texto vazio. Fecha a tela atual com e passa um texto.
Representa um valor verdadeiro. Representa um valor falso. Executa uma negação lógica retornando falso se a entrada for verdadeira, e verdadeira quando a entrada for falsa
Testa se os argumentos são iguais. Testa se todas as condições lógicas do conjunto são verdadeiras. Testa se qualquer uma das condições do conjunto é verdadeira.
= Testa se dois números são iguais e retorna verdadeiro ou falso. Testa se dois números não são iguais e retorna verdadeiro ou falso. < Testa se o primeiro número é menor que o segundo número e retorna verdadeiro ou falso. Testa se o primeiro número é menor que ou igual ao segundo número e o devolve verdadeiro ou falso. > Testa se o primeiro número é maior que o segundo número e retorna verdadeiro ou falso. Testa se o primeiro número é maior do que ou igual ao segundo número e o devolve verdadeiro ou falso.
Retorna o resultado da adição de qualquer quantidade de blocos que têm um valor numérico em conjunto. Retorna o resultado da subtração
Retorna o resultado da multiplicação de qualquer quantidade de blocos. Retorna o resultado da divisão
Retorna o resultado do primeiro número elevado à potência do segundo. Retorna um valor inteiro aleatório entre os valores indicados. Retorna um valor aleatório entre 0 e 1. Gera sequências repetitivas de números aleatórios. Retorna o menor valor de um conjunto de números
Retorna a raiz quadrada do número fornecido. Retorna o valor absoluto do número fornecido. Transforma o sinal de determinado número. Retorna o número dado arredondado para o número inteiro mais próximo.
Retorna o menor inteiro que é maior ou igual ao número dado Retorna o maior inteiro que é menor ou igual ao número dado. Módulo: (a, b) é o mesmo que o resto (a, b) quando a e b são positivos Resto: retorna o resultado da divisão de a por b. Quociente: Retorna o resultado da divisão do primeiro número pelo segundo e descartando qualquer parte fracionária do resultado.
Seno: Retorna o seno do número fornecido em graus. Cos: Retorna o cosseno do número fornecido em graus. Tan: Retorna a tangente do número fornecido em graus. arcsen: Retorna o arco seno do número fornecido em graus. arccos: Retorna o arco cosseno do número fornecido em graus. arctan: Retorna o arco tangente do número fornecido em graus.
Retorna o arco tangente de y / x, y dado e x. Retorna o valor em graus do número fornecido em radianos. O resultado será um ângulo no intervalo [0, 360) Retorna o valor em radianos do número dado em graus. O resultado será um ângulo no intervalo [-π, + π)
Formata um número como um número decimal com um determinado número de lugares após o ponto decimal. O número de lugares deve ser um número inteiro não negativo. O resultado é produzido por arredondamento do número (se havia muitos lugares) ou pela adição de zeros à direita (se não eram muito poucos). Retorna verdadeiro se o objeto fornecido é um número e false de outra forma.
Toma uma cadeia de texto que representa um número inteiro positivo em uma base e retorna uma lista de caracteres que representa o mesmo número em uma outra base. Por exemplo, se a cadeia de entrada é de 10, em seguida, converter de base 10 para binário irá produzir a sequência de 1010; Enquanto que se a cadeia de entrada é o mesmo 10, em seguida, a conversão de binário de base 10 irá produzir a sequência 2. Se a cadeia de entrada é o mesmo 10, em seguida, converter de base 10 em hexadecimal irá produzir a seqüência A.
Contém uma cadeia de texto. Esta cadeia pode conter quaisquer caracteres (letras, números ou outros caracteres especiais). No App Inventor será considerado um objeto de texto. Acrescenta todas as entradas para fazer uma única cadeia. Se não houver entradas, devolve uma cadeia vazia. Retorna o número de caracteres, incluindo espaços na sequência. Este é o comprimento de uma dada cadeia de texto.
Retorna, se a string (lista de caracteres) contém quaisquer caracteres (incluindo espaços). Quando o comprimento da corda é 0, retorna verdadeiro caso contrário, retorna falso. Usado na criação de dicionários. Todas as letras maiúsculas são consideradas menores ou para ocorrer antes letras minúsculas. Remove quaisquer espaços à esquerda ou à direita da cadeia de entrada e retorna o resultado.
Maiúscula: Retorna uma cópia do seu argumento cadeia de texto convertido em todas as letras maiúsculas. Minúscula: Retorna uma cópia do seu argumento cadeia de texto convertido para todas as minúsculas. Retorna o índice inicial desta parte no texto, onde o índice 1 significa o início do texto. Retorna 0 se a parte não existe no texto. Testa se uma parte está contida no texto
Divide o texto dado em duas partes usando o local da primeira ocorrência de pelo como o ponto de divisão, e retorna uma lista de dois itens que consiste na peça antes de o ponto de divisão e a peça após o ponto de divisão. Divide o texto dado em qualquer ocorrência de um espaço, produzindo uma lista de itens. Extrai parte do texto começando na posição início e continuando por caracteres de comprimento.
Faz a substituição de um segmento contido no texto. Produz texto, como um bloco de texto. A diferença é que o texto não é facilmente detectável pelo aplicativo
Cria uma lista vazia, sem elementos. Cria uma lista dos blocos de dados. Se você não fornecer quaisquer argumentos, isso cria uma lista vazia, que você pode adicionar elementos para mais tarde.
Adiciona os objetos disponíveis para o final da lista. Se algo é um dos elementos da lista, retorna verdadeiro; caso contrário, retorna falso.
Retorna o número de itens na lista. Se a lista não tem itens, retorna true; caso contrário, retorna false. Pega um item de forma aleatória a partir da lista. Retorna a posição da coisa na lista. Se não estiver na lista, retorna 0.
Seleciona o item no índice fornecido na lista dada. O primeiro item da lista é no índice 1. Insere um item na lista na posição determinada Insere substituição na lista dada no índice de posição. O produto anterior em que a posição é removido.
Remove o item na posição determinada Adiciona os itens na segunda lista para o final da primeira lista. Faz uma cópia de uma lista, incluindo a cópia de todos os sub-listas. Se coisa é uma lista, retorna true; caso contrário, retorna false.
Interpreta a lista como uma linha de uma tabela e retorna um texto CSV (valores separados por vírgula) que representa a linha.
Usado para procurar informações em uma estrutura de dicionário, representada como uma lista.
Estes números nesta lista representam valores em um código RGB. Códigos RGB são usados para tornar as cores na Internet. Uma cartela de cores RGB está disponível aqui. Este primeiro número da lista representa o valor de R do código. A segunda representa o G. O terceiro representa o B. O quarto valor é opcional e representa o valor alfa ou a saturação da cor é. O valor de alfa padrão é 100. Experimente com valores diferentes e ver como as cores mudam usando este bloco. Leva em uma cor: um bloco de cor, variável que contém uma cor, ou a propriedade de um dos componentes que representam uma cor e retorna uma lista dos valores RGB no código RGB dessa cor.
Este bloco é usado para criar variáveis globais. Leva em qualquer tipo de valor como um argumento. Ao clicar em nome pode mudar o nome dessa variável global. As variáveis globais são usadas em todos os procedimentos ou eventos de modo que este bloco vai ficar sozinho. Este bloco fornece uma maneira de obter todas as variáveis que você possa ter criado. Este bloco segue as mesmas regras que obter. Apenas variáveis no escopo estará disponível no menu suspenso. Uma vez que uma variável v é selecionado, o usuário pode anexar um novo bloco e dar a v um novo valor.
Este bloco é um modificador que lhe permite criar novas variáveis que são usadas apenas no procedimento é executado na parte DO do bloco. Desta forma, todas as variáveis deste procedimento irá iniciar todos com o mesmo valor cada vez que o procedimento é executado.
Procedimento É uma sequência de instruções que você pode consultar todos de uma vez como um único comando No App inventor pode ter argumentos e valores de retorno.
Procedimento Usamos procedimentos na App Inventor para criar novos blocos que podemos usar repetidamente e ocupam menos espaço do que todos os blocos utilizados no procedimento original. Se estamos usando os mesmos conjuntos de blocos mais de uma vez, estes blocos são chamados redundante. Um argumento é uma entrada para o nosso procedimento. Alguns procedimentos exigem saber alguns pedaços de informações que mudam como o procedimento é executado.
Procedimento para fazer bolo Separar ingredientes Verificar se tem gás 1. Bata as claras em neve e reserve 2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea 3. Acrescente o leite e a farinha de trigo aos poucos sem parar de bater 4. Por último, adicione as claras em neve e o fermento 5. Despeje a massa em uma forma grande de furo central
Referências AI2 Cores. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/colors.html>acesso em 01 junho 2016 Listas AI2. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/lists.html> Acesso em 01 junho 2016 Procedimentos. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/concepts/procedures.html>acesso em 01 junho 2016 Variáveis AI2. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/variables.html>acesso em 01 junho 2016