6.1. Usando variáveis em Scratch

Se você chegou neste capítulo considero que já tenha estudado os conceitos de variáveis no capítulo Variáveis. Agora vamos aplicar esses conceitos ao Scratch e utilizar um pouco da nossa metodologia.

No Scratch temos uma categoria chamada Variáveis para tratar do assunto, os comandos possíveis são vistos na Figura 6.1.1. As variáveis no Scratch podem receber valores de tipos número, texto e booleano, contudo não é necesário indicar qual tipo da variável, basta utilizar. Portanto, podemos dizer que o Scratch tem tipagem dinâmica, pois o tipo da variável se altera ao longo da execução do código.

A primeira opção Criar um Variável auxilia a declarar uma nova varíavel com um nome (identificador), caso queira indicar um valor para essa variável, seja um valor inicial ou ao longo do código, deverá usar o comando mude <minha variável> para <0>, perceba que minha variável é o nome da sua variável e o 0 é o valor, portanto você, provavelmente, precisará alterar os dois.

Caso você queira usar a variável no código pode usar o comando com o nome da variável, por exemplo o comando minha variável permite o uso dessa variável, como ilustra a Figura 6.1.2.

Além disso, é possível adicionar um valor a variável, com o comando adicione <1> a <minha variável> normalmente ele adiciona o número na varíavel, ou seja, soma o número passado pro comando ao valor atual da variável. Ainda é possível, mostrar ou ocultar uma variável, mas caso queira mostrar a variável o tempo todo você pode marcar o campo checkbox do comando com o nome da variável, como mostra a Figura 6.1.2.

Além disso, é possível criar uma lista que é como um vetor, mostrado no capítulo Variáveis. Agora aprenda com a minha metodologia a partir das informações abaixo.

O código abaixo altera o valor de uma variável já criada chamada pontuação seja alterada para 0. Podemos também entender que a variável foi inicializada com o valor 0, pois esse código está no topo do bloco de códigos.

O código abaixo adiciona o valor 5 a variável pontuação, portanto ela passa a ter o valor 5. Seria como se fizesse um código assim, em linguagem textual:

pontuação = pontuação + 5 // pontuação recebe o valor de pontuação mais 5

O código abaixo adiciona o valor 5 a variável pontuação e depois adiciona 1, portanto ela passa a ter o valor 6, ao final do código. Seria como se fizesse um código assim, em linguagem textual:

pontuação = pontuação + 1 // pontuação recebe o valor de pontuação mais 1

Last updated