Embora dissemos de maneira explícita, com certeza você já se deu conta: as variáveis também são expressões, e portanto podem ser usadas nos mesmos lugares que todas as que já conhecia:
repeat
, indicando quantas iterações haverá;
if
ou while
, como parte da condição;
E claro, también podem ser usadas em uma designação, ou seja que podemos designar um valor a uma variável usando uma variável!
Vejamos alguns exemplos disso que está parecendo algo complicado:
algo := 25
quantoVale := algo * 2
Nada muito novo, algo
denota 25
e isso multiplicado por 2
vale 50
.
quantoVale := Norte
quantoVale := oposto(quantoVale)
Opa, aqui tem que pensar um pouco mais.
Ao avaliar oposto(quantoVale)
, a variável quantoVale
já tinha o valor Norte
e portanto toda a expressão denotará Sul
; isso será o que finalmente será recordado sob a etiqueta quantoVale
.
algo := 10
quantoVale := 5
quantoVale := (algo * quantoVale) + quantoVale
E aqui o que acontece?
Este último caso deixamos para você, pense e escreva no editor o valor ao qual a variável etiqueta. Novamente, você não precisa escrever o código Gobstones, do contrário o número seria obtido simplesmente por avaliar
quantoVale
logo depois de todas as designações.
Se não conseguir lembre que o lápis e o papel são bons aliados: escreva a expressão, os valores das variáveis, substitua e faça as contas.
Você deve fazer o login antes de começar a enviar suas soluções