Calcular
A imaxe mostra exemplos de operacións matemáticas e de programas en MicroBlocks que empregan sensores de inclinación.
Na parte esquerda aparecen exemplos de operacións matemáticas que se poden usar nos programas:
- 10 + 2
- 10 − 2
- 10 × 2
- 10 ÷ 2
- valor absoluto de −10
Estas operacións poden utilizarse dentro das condicións dos programas.
No primeiro exemplo de programa aparece a seguinte estrutura:
- Ao comezar.
- Por sempre.
- Se valor absoluto de inclinación x é menor que 45.
- Tocar a nota dó durante 500 milisegundos.
- Se non.
- Tocar a nota sol durante 500 milisegundos.
O programa comproba que a placa estea inclinada menos de 45 graos. Se ocorre iso toca a nota dó. Se non ocorre toca a nota sol. O uso do valor absoluto permite que a placa poida inclinarse cara calquera lado.
No segundo exemplo aparece outro programa que compara dúas inclinacións:
- Ao comezar.
- Por sempre.
- Se inclinación x é menor que inclinación y dividida entre 4.
- Tocar a nota dó durante 500 milisegundos.
- Se non.
- Tocar a nota sol durante 200 milisegundos.
- Tocar a nota mi durante 200 milisegundos.
Este programa compara a inclinación en x coa inclinación en y. A inclinación en x debe ser catro veces menor que a inclinación en y.
No terceiro exemplo aparece unha variante do programa anterior:
- Ao comezar.
- Por sempre.
- Se valor absoluto de inclinación x é menor que valor absoluto de inclinación y dividido entre 4.
- Tocar a nota dó durante 500 milisegundos.
- Se non.
- Tocar a nota sol durante 200 milisegundos.
- Tocar a nota mi durante 200 milisegundos.
Neste caso úsase o valor absoluto das dúas inclinacións para que a comparación funcione independentemente de cara a que lado se incline a placa.
Comparar
A imaxe mostra exemplos de comparacións matemáticas e de programas en MicroBlocks que utilizan o sensor de luz.
Na parte esquerda aparecen exemplos de comparacións que se poden usar nas condicións dos programas:
- 3 < 4
- 3 ≤ 4
- 3 = 4
- 3 ≠ 4
- 3 ≥ 4
- 3 > 4
Estas comparacións permiten comprobar se un valor é menor, maior ou igual ca outro.
No primeiro exemplo aparece un programa co seguinte funcionamento:
- Ao comezar.
- Agardar ata que o nivel de luz sexa menor ou igual que 150.
- Tocar a nota dó durante 500 milisegundos.
O programa está a esperar a que escureza. Cando o nivel de luz baixa ata ese valor execútase unha nota.
No segundo exemplo aparece outro programa:
- Ao comezar.
- Por sempre.
- Se nivel de luz é igual a 150.
- Tocar varias notas formando unha pequena melodía.
O programa comproba continuamente se o nivel de luz é exactamente 150. Nese momento execútase unha melodía.
No terceiro exemplo aparece unha condición con varias posibilidades:
- Ao comezar.
- Por sempre.
- Se o nivel de luz é menor que 150.
- Tocar unha nota.
- Se non, se o nivel de luz é menor que 200.
- Tocar outra nota.
- Se non.
- Tocar unha terceira nota.
O programa comproba continuamente o nivel de luz. Se é menor de 150 executa unha nota. Se está entre 150 e 200 executa outra. Se é maior executa unha terceira.
Aumentar
A imaxe mostra un programa en MicroBlocks que conta cantas veces tapas e destapas o sensor de luz da placa.
O programa ten a seguinte estrutura:
- Ao comezar.
- Asignar "destapar" a 0.
- Repetir 10 veces.
Dentro da repetición aparecen varias instrucións:
- Agardar ata que o nivel de luz sexa menor que 20.
Neste momento o programa detense ata que o sensor queda tapado e o nivel de luz baixa.
Cada vez que pasa por este punto a variable aumenta un punto.
- Agardar ata que o nivel de luz sexa maior que 40.
O programa volve deterse ata que entra luz no sensor.
Cando rematan as 10 repeticións execútase o bloque final:
Nese momento o programa mostra o valor da variable. Se todo ocorreu correctamente o valor será 10.
Módulo
Bloque verde de operación matemática co texto "14 módulo 4". O programa calcula o resto de dividir 14 entre 4. Nun globo gris, á dereita do bloque, aparece o resultado: 2.