Variaveis: mudanças entre as edições
imported>Fargoud |
imported>Fargoud Sem resumo de edição |
||
| Linha 109: | Linha 109: | ||
[[image: SCRATCHvars3.png|center]] | [[image: SCRATCHvars3.png|center]] | ||
=Operadores Matemáticos= | |||
sskdjfsld | |||
[[image: SCRATCHmatem1.png|center]] | |||
Edição das 13h09min de 11 de maio de 2022
Operadores Relacionais
Todo programa tem necessidade de comparar valores, por alguma razão.
Os Operadores Relacionais do Scratch servem para comparar qualquer tipo de valor.
São apenas 3, sendo acessados na categoria Operadores:
Esses operadores mostrados são:
- menor que (<),
- igual a (=) e
- maior que (>).
Cada uma destas condições terá dois valores:
*true, (que significa VERDADEIRO, em português) quando a expressão for verdadeira e, *false, (que significa FALSO, em português) quando a expressão for falsa.
É possível fazer com eles comparações com variáveis ou números, como mostrados abaixo:
Operadores Lógicos
Além dos operadores relacionais, existem os operadores lógicos, no Scratch.
Os operadores lógicos também servem para comparar qualquer tipo de valor.
São 3:
- e,
- ou e
- não.
As expressões que usam esses operadores poderão ter dois valores:
*true, (que significa VERDADEIRO, em português) quando a expressão for verdadeira e, *false, (que significa FALSO, em português) quando a expressão for falsa.
Estas operações funcionam da seguinte maneira:
A expressão E só é verdadeira, quando as duas condições forem verdadeiras, ao mesmo tempo.
A expressão OU só é verdadeira, se pelo menos uma das condições for verdadeira, ou as duas.
A expressão NÃO é verdadeira, quando a condição for falsa; e vice-versa.
Para entendermos melhor como funciona cada um deles, vejamos esses exemplos:
Se digo “Tenho um computador e um celular”, ao afirmar isso, a palavra e indica que eu possuo os dois objetos, no caso o computador e o celular.
Se digo “Quero um computador ou um celular”, ao afirmar isso, a palavra ou indica que eu pretendo possuir apenas um dos objetos, ou o computador, ou o celular.
E se digo “Não tenho um celular”, ao afirmar isso, a palavra não comprova que eu não possuo um celular.
Assim como no caso dos operadores relacionais, os operadores lógicos mostrados são o (e), (ou) e (não).
É possível fazer com eles, comparações com variáveis ou números, como mostrados abaixo:
Variáveis
No Scratch, para se criar variáveis, acesse a categoria Variáveis, e clique no botão “CRIAR UMA VARIÁVEL” ou “CRIAR UMA LISTA”.
Depois de clicado em um dos botões, vai ser aberto uma tela que vai pedir para você dar um nome a sua variável, como mostrado abaixo:
Além disso, você deverá selecionar se ela vai ser uma variável apenas de um único componente do jogo, ou responsável por todos os objetos do jogo.
Agora, vamos ver onde se pode usar as variáveis.
Ainda no exemplo da menina, crie uma variável como mostrado acima. O nome pode ser var1, mesmo.
Note que agora ela também aparece como bloco, na Categoria "VARIÁVEIS":
Agora, localize o bloco de OPERADORES, " > 50" e insira o bloco da variável var1 a este operador.
Ou seja, este bloco fará a comparação entre o valor de var1 e o valor 50. Esta condição terá dois valores:
*true, (que significa VERDADEIRO, em português) quando a variável tiver valor maior que 50 e, *false, (que significa FALSO, em português) quando a variável tiver valor menor ou igual a 50
Em seguida, adicione este bloco à condição da instrução "REPITA ATÉ QUE:". Em outras palavras, o bloco REPITA será executado enquanto var1 for menor ou igual a 50. Quando for maior, a condição passa a ser VERDADEIRA, e o bloco REPITA para.
A variável var1 ainda não tem valor inicial. É necessário incluir o bloco de CONTROLE "MUDE var1 PARA 1" logo no início do programa.
E para que a variável mude de valor, insira o bloco de CONTROLE "ADICIONE 1 A var1" dentro do bloco "REPITA ATÉ QUE". Ou seja, a cada loop, a instrução atualiza o valor da variável, somando 1.
Eu também diminui o limite da variável em 6, para que o programa não execute tantas vezes.
Vai ficar assim:
Operadores Matemáticos
sskdjfsld







