Bloco Aleatório

O bloco aleatório pode enviar um valor numérico aleatório ou lógico. Você pode usar o resultado do bloco aleatório para fazer com que o seu robô escolha aleatoriamente entre as diferentes ações.
Escolha o tipo de saída
Modo seletor
Entradas
Saída
Use o modo seletor para escolher se a saída é de um valor numérico aleatório ou de um valor lógico aleatório. Depois de selecionar o modo, você pode escolher as Entradas. As entradas controlam o alcance e a probabilidade do Valor da saída.
Modos
Numérico


O modo numérico gera um valor aleatório inteiro. O Valor será definido como um inteiro aleatório que está dentro do intervalo especificado pelo Limite mínimo e Limite máximo. Todo valor inteiro dentro deste intervalo tem a mesma probabilidade de ser escolhido.
Exemplo
Este programa faz uma série contínua de tons de frequências aleatórias no intervalo de 500 a 5000 Hz.
Lógica


O modo lógico gera um valor Verdadeiro ou Falso. A probabilidade de um valor verdadeiro ser gerado é especificada pela entrada Probabilidade de ser verdade . Esta entrada é um valor em porcentagem de 0 a 100. Por exemplo, uma probabilidade de 25 resultaria em uma chance de 25% que a verdade é gerada e uma de 75% que a falsa é gerada.
Exemplo
Este programa faz com que o robô escolha aleatoriamente entre girar para a esquerda e para a direita, com uma chance de 50/50 para cada.
Dicas e Truques
Para fazer o seu robô escolher entre mais de uma ação aleatória, você pode usar o bloco aleatório com o modo numérico e um Bloco de comutação no modo numérico. Por exemplo, você pode gerar um número aleatório de 1 a 5 e usar este valor para escolher entre cinco diferentes casos na Comutação.
Entradas e saídas
As entradas do bloco aleatório controlam o alcance e a probabilidade do valor da saída. Você pode inserir os valores de entrada diretamente no bloco. Alternativamente, os valores podem ser fornecidos pelos Data Wires das saídas de outros blocos de programação.
EntradaTipoValores permitidosObservações
Limites mínimos NuméricoQualquer númeroLimite mínimo para a saída numérica
Limites superiores NuméricoQualquer númeroLimite máximo para a saída numérica
Probabilidade de ser verdade Numérico0 a 100Resultado em porcentagem da probabilidade de ser verdade para a saída lógica
A saída do Bloco aleatório fornece o valor aleatório. Para usar a saída, use um Fio de dados para conectá-la a outro bloco de Programação.
SaídaTipoObservações
Valor Numérico ou LógicoNumérico no modo numérico
Lógico no modo lógico
Aleatório
Links rápidos