Bloco de Variável

O Bloco Variável permite que você leia ou escreva uma Variável em seu programa. Você também pode criar uma nova Variável e nomeá-la.

A Variável é um local na memória do Bloco EV3 que pode armazenar uma valor de dados. Você pode escrever para uma Variável para armazenar um valor de dados. Posteriormente no programa, você pode ler de uma Variável para acessar o valor armazenado.
Cada variável possui um Tipo e um Nome. Os Tipos diferentes são Numérico, Lógico, Texto, Matriz numérica e Matriz lógica. Você pode escolher um Nome para a variável, que será usado para identificar a variável.

Consulte Tipos de dados para mais informações sobre os diferentes Tipos para uma variável.

O valor de uma variável pode ser alterado enquanto um programa estiver sendo executado. A cada vez que você escrever para uma Variável, quaisquer valores anteriores serão apagados e substituídos pelo novo valor. Por exemplo, você poderia usar uma variável chamada “Luz Máx.” para acompanhar a intensidade mais alta da luz que seu robô mediu até agora no Sensor de cor. Cada vez que o robô detecta um valor mais alto, ele pode escrever um novo valor na variável “Luz Máx.”.
Adicionando uma Nova variável


Modo seletor
Seletor da variável
Entrada Valor

Para adicionar uma nova variável a seu projeto:
1.Insira ou selecione um Bloco de Variável.
2.Use o modo seletor para escolher o modo Escrever.
3.Escolha o tipo de variável (Numérico, Lógico, Texto, Matriz numérica e Matriz lógica).
4.Clique no Campo de texto do bloco na parte superior do bloco e selecione “Adicionar Variável”. A Caixa de diálogo da nova variável aparecerá, conforme exibido abaixo.
5.Na Caixa de diálogo da nova variável, insira um nome para sua variável e clique em OK. O nome da variável pode se uma única letra, uma palavra, várias palavras ou qualquer sequência de letras e números.
Dicas e Truques
Escolher um nome curto para a variável facilitará na hora de visualizar o nome inteiro da variável quando utilizá-la em seu programa.
Escolha um nome que o ajude a lembrar o que a variável significa, e como ela difere de outras variáveis em seu programa.
Um vez que você adiciona uma variável, ela se torna disponível para o uso em qualquer programa de seu projeto.
6.Depois de adicionar a variável, você pode usar o Bloco de Variável no Modo Escrever para inserir um Valor inicial para a Variável.
Escrevendo para uma avariável


Modo seletor
Nome da variável
Entrada
Escrever
O modo Escrever permite que você escolha uma variável que você já adicionou a seu programa (consulte Adicionando uma nova variável) e armazene um valor nela.
Para escrever para uma variável:
1.Use o modo seletor para escolher o modo Escrever.
2.Escolha o Tipo da variável.
3.Clique no Campo de texto do bloco para exibir o menu pop up.
4.Selecione o Nome da variável que deseja usar.
Dicas e Truques
Você precisa escolher o tipo da variável no Modo Seletor antes de escolher o Nome da Variável no menu pop up. O menu pop up relacionará somente as variáveis que correspondem ao tipo selecionado.
5.Agora você pode armazenar um valor na variável usando a entrada Valor. Você pode inserir um valor diretamente na entrada Valor ou usar um Fio de dados.
Dicas e Truques
Você pode escrever para uma variável quantas vezes quiser, mas somente o último valor é mantido. Escrever uma variável apaga os valores anteriores da variável e substitui-os pelo um novo valor.
Lendo em uma Variável


Modo seletor
Nome da variável
Saída
Ler
O modo Ler permite que você escolha uma variável que você já adicionou a seu programa (consulte Adicionando uma nova variável) e armazene um valor nela.
Para ler em uma Variável:
1.Use o Modo seletor para escolher o modo Ler e o tipo da variável.
2. Clique no campo de texto na parte superior do bloco para exibir o menu pop up e selecionar o Nome da variável que você deseja usar.
Dicas e Truques
Você precisa escolher o tipo da variável no Modo Seletor antes de escolher o Nome da Variável no menu pop up. O menu pop up relacionará somente as variáveis que correspondem ao tipo selecionado.
3.Agora você pode obter o valor da variável na saída Valor e usá-lo em seu programa com um Fio de dados.
Dicas e Truques
Caso você leia uma variável que nunca teve um valor escrito, o resultado será 0 para uma variável Numérica, Falso para uma variável Lógica, texto vazio para uma variável de Texto e uma matriz vazia para uma variável de Matriz Numérica ou lógica.
Exemplos usando Variáveis
Exemplo 1: Armazenar um Valor e usá-lo posteriormente
Este programa usa um Bloco de Variável no modo Escrever para armazenar um valor de dados do Sensor de cor na variável denominada “Luz” e depois usa um Bloco de variável no modo Ler para obter um valor e usá-lo posteriormente no programa.

O programa é projetado para fazer o robô se mover e voltar. Na volta, o robô irá parar sobre uma cor no mínimo tão escura quando a cor sobre a qual ele partiu.
Dicas e Truques
O programa acima também poderia ser feito usando um longo Fio de dados em vez de uma Variável, mas para programas longos, usar Variáveis para armazenar valores pode tornar o programa mais fácil de usar.
Exemplo 2: Contar quantas vezes o Sensor de toque foi pressionado
Este programa conta o número de vezes que um sensor de toque é pressionado e exibe a contagem no Monitor EV3. Ele usa uma variável numérica chamada “Pressões” para acompanhar o número de vezes que o Sensor de toque foi pressionado.

Um Bloco de Variável no Modo Escrever define o valor inicial de "Pressões" para 0 no início do programa. Dentro do ciclo, o programa adiciona 1 ao valor armazenado na variável cada vez que os Sensor de toque é pressionado. Isto é feito obtendo o valor atual com um bloco de Variável no modo Ler usando um bloco de Cálculo e Fios de dados para adicionar 1 e escrever o resultado novamente no Bloco de Variável no Modo Escrever. Por fim, outro bloco de Variável no Modo Ler é usado para obter o valor atual e exibi-lo.
Entradas e saídas
No modo Escrever, o bloco de variável possui uma única entrada. Você pode inserir o valor de entrada diretamente no bloco. Alternativamente, os valores podem ser fornecidos por um Fio de dados da saída de outro bloco de programação.
EntradaTipoObservações
Valor (Depende do modo do bloco)Valor a armazenar na variável
No modo Ler, o bloco de Variável possui uma única saída. Para usar a saída, use um Fio de dados para conectá-la a outro bloco de Programação.
SaídaTipoObservações
Valor (Depende do modo do bloco)Valor da variável selecionada
Variável
Links rápidos