2. Operações
Lógicas
O bloco de operações lógicas faz uma operação lógica em suas entradas e extrai o
resultado. Uma operação lógica obtém as entradas que são Verdadeiras ou Falsas, e
produz uma saída Verdadeira/Falsa. As operações lógicas disponíveis são E, OU, OU
EXCLUSIVO e NÃO.
3. Atividade
Este programa faz um robô guiar para frente até que o Sensor de toque seja pressionado ou o
Sensor de cor detecte o preto. Ele usa o modo Lógico OU para combinar as saídas de dois blocos
de sensores em um único resultado Verdadeiro ou Falso. Um resultado Verdadeiro dá o aviso o
ciclo acabar, e depois o robô é parado.
4. O Bloco de constante permite que você insira um valor que você pode usar em vários lugares diferentes
em seu programa. Se você alterar o valor da constante, todos os locais em que você utilizá-la terão o valor
atualizado.
Bloco de
Constante
5. Este programa usa um Bloco de constante para fornecer a entrada Força para três Blocos Mover direção
diferentes. Alterando o valor único no Bloco de constante, os três Blocos Mover direção obterão o novo
nível de Força atualizado.
Atividade
6. O bloco de cálculo faz um cálculo matemático em suas entradas e extrai o resultado. Você pode executar
uma operação matemática simples com uma ou duas entradas, ou inserir uma fórmula com até quatro
entradas.
Bloco de Cálculo
7. Este programa subtrai 50 da saída de intensidade da luz refletida do bloco Sensor de cor e usa o resultado
como a entrada Força para um motor. Isso fará com que o motor gire para trás quando o sensor de cor
visualizar alguma coisa escura, e para frente, quando o sensor visualizar alguma coisa clara.
Atividade 1
8. No Modo avançado, o Bloco de cálculo pode calcular expressões matemáticas usando até quatro entradas
e várias operações matemáticas em uma etapa.
Use os Fios de dados para conectar até quatro valores Numéricos às entradas A, B, C, e D. As entradas não
necessárias podem ser deixadas em branco ou 0.
Clique no Campo de texto do bloco na parte superior do bloco para inserir uma expressão matemática em
forma de texto para executar o cálculo. A expressão pode incluir as entradas por nome como “A”, “B”, “C”,
e “D”, constantes numéricas, como “50”, e símbolos matemáticos, como “+”. Você também pode usar
funções da lista exibida e parêntesis adicionais para alterar a ordem das operações.
Modo Avançado
9. Neste programa do Bloco de cálculo calcula a força de um motor usando entradas de um Sensor de cor e
duas Variáveis. A intensidade da luz refletida do Sensor de cor é conectada à entrada A e as variáveis
denominadas “Ganho” e “Força” são usadas para B e C. A expressão “(A-50)*B+C” no bloco de cálculo
subtrai 50 da intensidade da luz, multiplica o resultado pelo valor do “Ganho” e depois adiciona valor à
“Força”.
Atividade 2
10. Este programa coloca um medidor de luz gráfica no Monitor EV3. O programa usa um bloco de Sensor de
cor no modo Medida - Intensidade da luz refletida para medir a luz refletida (0-100) e obtém o resultado
em um fio de dados. O resultado é então multiplicado por 1,78 para redimensioná-lo para a largura da tela
do EV3 (178 pixels) e depois usado como a largura de uma forma de retângulo preenchida. Este processo é
repetido em um ciclo para que o monitor seja continuamente atualizado.
Atividade 3
11. O bloco arredondar, arredonda um número decimal para um valor inteiro. Você pode arredondar para
cima, para baixo ou ao número inteiro mais próximo. Você também pode truncar um número em um certo
número de casas decimais.
Bloco
Arredondar
12. Os Modos Arredondar ao mais próximo, Para cima e Para baixo arredondam um número decimal
na Entrada para um valor integral no Resultado. Arredondar ao mais próximo usa regras de
arredondamento padrão para arredondar para o número inteiro mais próximo. Arredondar para cima
sempre arredonda para cima e Arredondar para baixo sempre arredonda para baixo.
Bloco
Arredondar
Os Modos Arredondar ao mais próximo, Para cima e Para baixo arredondam um número decimal
na Entrada para um valor integral no Resultado. Arredondar ao mais próximo usa regras de
arredondamento padrão para arredondar para o número inteiro mais próximo. Arredondar para cima
sempre arredonda para cima e Arredondar para baixo sempre arredonda para baixo.
Os Modos Arredondar ao mais próximo, Para cima e Para baixo arredondam um número decimal
na Entrada para um valor integral no Resultado. Arredondar ao mais próximo usa regras de
arredondamento padrão para arredondar para o número inteiro mais próximo. Arredondar para cima
sempre arredonda para cima e Arredondar para baixo sempre arredonda para baixo.
13. Bloco
Arredondar
O Modo truncar permite que você elimine quaisquer dígitos após uma casa decimal específica em um
número decimal. Quaisquer dígitos após o Número de decimais na Entrada são eliminados no Resultado.
Nenhum outro dígito é afetado (a saída não é arredondada).
14. Bloco
Comparação
O Bloco de comparação compara dois números para descobrir se eles são iguais ou qual número é
maior. Você pode escolher uma das seis comparações diferentes. O resultado da saída é Verdadeiro
ou Falso.
15. Esta sequência de bloco faz testes para conferir se o valor da variável “força” é maior que 100 e, em caso
afirmativo, define-o para 100. Comparar Bloco compara o valor da variável a 100 e o resultado Lógico é
usado pela Comutação para escolher alterar ou não o valor da variável.
Atividade
16. Bloco Alcance
O Bloco de alcance testa se um número está dentro ou fora do alcance numérico especificado. O
resultado da saída é Verdadeiro ou Falso.