Neste segundo programa, fizemos algumas modificações para apresentar o valor numérico como texto.
Para fazer isto, precisamos de vários outros blocos, começando pelo MOSTRAR STRING.
Observe que dentro do mostrar string usamos várias funções extras. O objetivo é mostrar valores com duas decimais, por exemplo: como dissemos, se utilizarmos o bloco mostrar número para exibir no display a quantia R$ 3,10, será mostrado 3.1, ou seja, despreza as casas decimais não significativas.
Então precisamos:
1. separar o valor INTEIRO das DECIMAIS; (bloco FLOOR)
2. transformar o valor INTEIRO em texto (text) (ex.: 3) (bloco CONVERT)
3. separar o valor DECIMAL, usando o exemplo acima, teríamos 0.1 (bloco RESTO DE)
4. unir ZEROS ao final, teríamos 0.1000 (bloco UNIR)
5. selecionar a subcadeia a partir do elemento 2, que seria o número 1, com comprimento de dois, resultando em 10 (bloco SUBCADEIA DE CARACTERES DE)
6. unir INTEIRO, com um “.” e DECIMAL, resultando em 3,10 (bloco UNIR)
Na prática é uma melhoria visual na exibição dos valores no display do micro:bit, não irá mudar o resultado dos cálculo. 🙂