Mudanças entre as edições de "Oficina de Scratch 2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 11: Linha 11:
  
 
[[imagem:sinais.png|800px]]
 
[[imagem:sinais.png|800px]]
 +
 +
= Variáveis do tipo lista =
 +
 +
No scratch é possível criar listas que é uma espécie de variável capaz de armazenar uma sequência de valores (cadeias de caracteres). Pode-se fazer uma analogia com um vetor da matemática (n linhas com uma coluna). Um determinado elemento do vetor pode ser acessado usando-se um índice.
 +
 +
As operações definidas sobre uma lista:
 +
*adicionar um elemento ao final da lista;
 +
*inserir um elemento em uma determinada posição da lista;
 +
*substituir um determinado elemento em uma certa posição;
 +
*acessar um determinado elemento da lista;
 +
*obter o número de elementos da lista;
 +
*verificar se uma lista contém determinado elemento.
  
 
= O exemplo da agenda telefônica =
 
= O exemplo da agenda telefônica =

Edição das 22h33min de 25 de março de 2012

Objetivos

  • Revisão de Comandos Scratch
  • Mensagens (sinais)
  • Variáveis do tipo lista
  • Exercícios

Mensagens

Por vezes é necessário que um script envie mensagens para outros scripts. Isto pode ser realizado usando os blocos ANUNCIE msg e ANUNCIE msg ESPERE. No comando pode-se usar uma mensagem já definida ou criar uma nova mensagem. Os scripts receptores esperaram por uma mensagem usando o comando QUANDO EU OUVIR msg. O exemplo abaixo demonstra o uso. Note que o emissor da mensagem continua a execução sem esperar (se sincronizar com os receptores). Uma variação deste comando permite também que o script emissor espere que os scripts receptores se executem antes de continuar a sua execução.

Sinais.png

Variáveis do tipo lista

No scratch é possível criar listas que é uma espécie de variável capaz de armazenar uma sequência de valores (cadeias de caracteres). Pode-se fazer uma analogia com um vetor da matemática (n linhas com uma coluna). Um determinado elemento do vetor pode ser acessado usando-se um índice.

As operações definidas sobre uma lista:

  • adicionar um elemento ao final da lista;
  • inserir um elemento em uma determinada posição da lista;
  • substituir um determinado elemento em uma certa posição;
  • acessar um determinado elemento da lista;
  • obter o número de elementos da lista;
  • verificar se uma lista contém determinado elemento.

O exemplo da agenda telefônica

AgendaTelefones.png