If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Blocos de variáveis (contador)

Armazene valores usando o bloco de variáveis (crie um contador). Versão original criada por Brit Cruise.

Quer participar da conversa?

Nenhuma postagem por enquanto.
Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.

Transcrição de vídeo

aqui vou mostrar pra vocês concluiu um contador simples que alguém dá uma unidade fundamental muito importante de muitos programas vamos dizer que você queira que não sou bobo tem a capacidade de contar a quantidade de palmas por exemplo então nós temos um sensor de som e vamos calibrar a lo para alguma coisa igual ou superior a 50 de cibeles nós vamos contar um dois três quatro portanto para construir algo assim nós vamos precisar entender como funciona o bloco variável e também o bloco constante o bloco variável pense nisso como uma caixa que pode ter um valor que eu posso escrever um valor e também posso ler este valor então é como se fosse uma memória para que você possa levar a alguma coisa outra coisa que precisamos entender é o bloco constante a diferença entre o bloco constante o bloco variável é que você não pode escrever nele ele tem um valor e você só vai ler esse valor você armazena na configuração esse valor em qualquer momento você pode ler-se lo e aí você pergunta para que ele serve então logo logo você verá agora precisamos de um bloco de matemática porque o bloco de matemática coração da contagem lembre se que o bloco de matemática tem duas entradas a e b e ele permite fazer algo com essas duas entradas multiplicar somar e dividir neste caso eu vou somar e o resultado final é a soma desses valores então vamos pensar no momento quando você quer fazer uma contagem nós estamos incrementando um valor então eu vou fazer que o x vai valer o x anterior qualquer que seja que ele tinha mais um então siges no início a 0 vamos dizer que é zero ele vai fazer o computador vai fazer cérebro mais um é igual a 1 esse é o x fórum ele foi fazer um mais um é igual a 2 e assim por diante essa pequena operação visando construir em blocos nas salinas de ligar o bloco na entrada há um bloco constante a variável x do blog olha vou ligar a entrada b e aí eu vou configurar este bloco para fazer x mais um então x vai ficar mudando e as saídas que vai ser x aqui eu vou ligar de volta no bloco x mas eu não vou ligar aqui eu vou colocar um novo bloco variável que vai ser o meu novo x e vou ligar nesse x porque eu vou usar esse valor várias vezes ele é muito importante vamos supor que eu coloque dentro de um loop e aí ele vai conseguir retornar a esse valor então no primeiro instante x vale zero então vou fazer 1 a 0 mais um que é igual a um esse valor vai para os dias retorna lá esse valor no 1 a 1 e agora eu vou fazer x vale 11 mais um que vai dar 2 e agora o meu x a receber 2 esse dois a voltar aqui e vai valer 2 mais um que vai dar 3 e assim sucessivamente né uma maneira complicada mas é assim que se faz contagem então em nosso exemplo nós temos um switch a entrada desses suíte é importante configurar como entrada de som da escola edson e vamos configurá lo para superior a 50 decibéis certo que o que é o que eu quero contar então vamos pegar nossos blocos aqui na seção de dados primeiro nós vamos pegar o bloco constante que essa é uma linha que conca jardim porque não pode escrever nada nela ela só tem um valor para você ler o tempo todo agora nós vamos pegar o bloco variável que é a mala sem colocar jardim este aqui você pode configurá lo e ele vai ler e escrever sempre né vamos pegar o bloco de matemática precisamos adicionar as três e agora nós vamos pegar mais um bloco variável que é o valor do resultado desse bloco democrático o passo mais importante é lembrar como criar uma variável para fazer isso você primeiro vai subir até o topo clicar em editar e depois em definir variáveis então vamos dizer queremos construir uma variável não vou ficar em criar e vou dar o nome por exemplo chamar contar o tipo de dado é muito importante porque você tem dado lógico você tem dado texto e você tem dado número eu vou porque número então agora eu só tenho essa variável para configurar mas ainda não configurar os blocos então vamos ficar no primeiro bloco né ele está falando é um dado lógico vou mudar colocar número eo valor que eu quero no meu bloco bastante a bola um lembrete ele sempre vai valer um qualquer hora que olhei ele ele vai me fornecer o valor 1 sempre que precisar agora o bloco variável eu vou configurá lo primeiro você clica nele e aí você vai ter as variáveis que você vai ver que acabou de criar aqui a contar então eu coloco nela certo e agora tem duas opções ou posso ler ou escrever então lembre-se aqui que nós estamos lendo a partir dele então eu vou selecionar para ler certo ok o bloco matemático já está definido como soma então não vai ser problema então não sou meio passo vamos ligar a constante no na porta a não importa a obter as duas são entradas iguais ou conter a contrariar vão ligar aqui no b e agora nós temos a e b no bloco temático o resultado vai ser a soma desses dois sinais nesse símbolo que tem uma limpa agora queremos colocar ele nossa variável então primeiro nós vamos clicar a iavi vamos configurar a esse passo é muito importante porque causa um pouco de confusão essa variável ela é de leitura essa de escrita é de leitura e também configura ela pra ler e ela não precisa estar aqui ela pode estar em qualquer lugar do programa porque é uma memória o que entrar nela em qualquer lugar que ela aparecer no programa ela vai dar o mesmo valor então eu posso por exemplo tiveram aqui colocar aqui em baixo pode colocar fora ela vai representar aquele valor é uma memória mas vou deixar aqui para ficar mais bonitinho aqui então é esse contador que um bloco variável tem que definir eu vou definir que ele seja de leitura porque é que a selena que vou jogar o valor nele ele vai ler então quando eu ponho a leitura ele teve um novo novo clube aqui ó que é onde eu vou conectar então pega o resultado do bloco de matemática e conecta aqui pronto agora ele está recebendo o sinal que sai do bloco de matemática cada vez que o sensor detecta um nível acima de 50 decibéis ele irá executar um pequeno caminho aqui que irá levá o 1 até o bote matemática como esse sinal contar mais um em salvador sua memória se eu fizer isso cinco vezes o meu contador vai faltar o valor 5 no final vamos dizer que está em outro lugar do programa e essa é a pena fase do programa e o nosso robô está scania no quarto lendo alguma coisa e você insere um bloco variável nota parte do programa ou robô pode ler essa leitura e usar ela independente está no começo e no fim do programa a cada momento em que executava e se essa contagem esse valor vai ser atualizado então essa foi uma introdução rápida sobre a contagem e os tipos de blocos variáveis e constante