Variáveis ​​e Blocos Lógicos

Variáveis

  • O que é uma variável?
    • Uma variável é usada para armazenar informações dentro de um programa de computador.
    • Essas variáveis ​​têm nomes descritivos e podem ser posteriormente referenciadas dentro do programa para recuperar as informações que armazenam.
  • Quais são alguns exemplos de variáveis?
    • Clima = ensolarado
    • Luz = vermelho
    • Os nomes das variáveis ​​clima e luz fazem referência aos valores armazenados.
  • O que são variáveis ​​na vida cotidiana?
    • Algo que muda, como o clima, a hora, se alguém está de pé ou sentado?
    • Volume nos fones de ouvido

Exemplo (introdução ao vivo pelo instrutor)

https://makecode.com/_Jj17e3CiEetw

Lesson21

Exemplo de Variáveis

  • Este é um exemplo de como criar uma variável chamada “exampleVariable”
  • Clique na aba de variáveis ​​e selecione “Make a variable”
  • Depois disso, você pode selecionar “set” um valor para a variável.
  • Arraste a exampleVariable para a função “set pixel color”.
Lesson24 Lesson25

Exercício de Variáveis #1

  • Para este exercício, tente fazer a luz LED na posição “0” piscar em vermelho continuamente.
  • Use um loop infinito para fazer a luz piscar indefinidamente.
  • Crie uma variável chamada “led” e defina-a como “0”.
  • Deixe a cor do pixel “led” vermelha
  • Pause o programa.
  • Em seguida, deixe a cor do pixel “led” preta
  • Pause o programa novamente.

Exercício de Variáveis #1 - Solução

Lesson26

Exercício de Variáveis #2

  • No exercício anterior, fizemos a luz LED 0 piscar.
  • Para este exercício, faça o seguinte:
  • Use um loop infinito para fazer com que todas as atividades abaixo aconteçam indefinidamente
  • Tente fazer a luz LED 0 piscar em vermelho
  • Faça um som tocar no chip CPX
  • Pause por 500 ms
  • Em seguida, faça a luz LED 1 piscar
  • Pause por 500 ms
  • Faça um som tocar no chip CPX

Exercício de Variáveis #2 - Solução

Lesson27

Blocos Lógicos

  • O que são blocos lógicos?
    • Blocos lógicos são essencialmente um bloco de código. Os comandos dentro desse bloco de código só serão executados sob certas condições.
  • Quais são os exemplos de blocos lógicos?
    • Um exemplo de bloco lógico seria uma instrução “Se…então”.
    • “Se a temperatura estiver abaixo de 50 graus, então vista um casaco”
  • O que é lógica na vida cotidiana?
    • Algo que exige tomada de decisões.
    • SE o semáforo estiver VERDE, então siga em frente
    • SE NÃO, SE o semáforo estiver AMARELO, então diminua a velocidade
    • SE NÃO, pare

Exemplo de bloco lógico

  • Este é um exemplo de um bloco lógico.
  • No exemplo à esquerda, o código dentro da instrução “else” será executado porque a condição “does exampleVariable = 1” não foi atendida.
  • No exemplo à direita, o código dentro da instrução “if” é executado porque o valor de “exampleVariable” é igual a 1.
Lesson28 Lesson29

Exercício de Bloco Lógico #1

  • Neste exercício, definiremos um valor para uma variável e, em seguida, executaremos diferentes ações em uma instrução “if…else”, dependendo do valor dessa variável.
    • Crie uma variável chamada ” lightonoff “.
    • Defina a variável ” lightonoff ” com o valor “0”
    • Crie uma instrução “if……else”
    • Para a instrução “If……else”, defina os critérios de forma que, se o valor de “lightonoff” for igual a “0”, a cor do pixel em “0” será preta.
    • Se o valor de “lightonoff” não for igual a “0”, faça a luz LED 0 piscar em vermelho e branco.
    • Para fazer a luz LED 0 piscar em vermelho/branco, você precisará definir a cor do pixel como vermelho, pausar, depois defini-la como branca e, por fim, pausar.
  • Perguntas:
    • Por que o programa não faz nada quando definimos o valor de “lightonoff” como “0”?
    • O que acontece se você alterar o valor de “lightonoff” para “1”?

Exercício de Bloco Lógico #1 - Solução

Lesson210

Exercício de Bloco Lógico #2

  • No exercício anterior, tivemos que alterar o valor da variável “lightonoff” para ligar ou desligar a luz. Amplie o exemplo para fazer o seguinte:
    • Ao clicar no Botão A, acenda a luz.
    • Ao clicar no Botão B, apague a luz.
    • Ao fazer isso, você não precisa alterar o valor da variável manualmente.
    • Além disso, você implementará uma funcionalidade semelhante a um interruptor de luz em sua casa.
  • Os botões A e B podem ser localizados no dispositivo CPX, conforme destacado abaixo:
Lesson211
Thanks! We hope you found what you are looking for. Please feel free to contribute via Github.