Mudanças entre as edições de "Oficina de Scratch 2"
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.
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.