Escolar Documentos
Profissional Documentos
Cultura Documentos
Wilmax M. Cruz
(wilmcruz@icmc.usp.br)
1
O que veremos? "
! Interação (laços ou looping)
! Comandos condicionais
! Variáveis
! Tarefas (execução paralela)
! Coordenação e sincronização
! Entrada pelo teclado
! Números aleatórios
! Interação dinâmica
2
Interação
(laços ou looping)
Sempre e repita podem ser usados
para interações.
3
Interação
(laços ou looping)
Quantidade de
vezes que irá
repetir
Blocos de
comandos
4
Comandos condicionais
5
Comandos condicionais
Condição a ser
verificada
Verdadeira
Falsa
6
Variáveis
7
Variáveis
8
Variáveis
Nome da
variável
} Funções para
manipulação
das variáveis
9
Variáveis
10
Tarefas
(execução paralela)
O lançamento de dois blocos de
comando ao mesmo tempo cria duas
tarefas independentes que são
executados em paralelo.
11
Tarefas
(execução paralela)
Bloco de
Bloco de
comando 2
comando 1
12
Coordenação e
sincronização
Anunciar e quando eu ouvir pode
coordenar as ações de vários sprites.
13
Coordenação e
sincronização
Executa assim que
terminar o
comando 1
Comando 1
14
Entrada pelo teclado
15
Entrada pelo teclado
Espera até que
algo seja
digitado pelo
usuário.
“variável” que
recebe o que foi
digitado
16
Números aleatórios
17
Números aleatórios
Mínimo
Máximo
18
Interação dinâmica
19
Interação dinâmica
Condições booleanas
Posições X e Y do mouse
Alterando cor
dinamicamente
20
Como é isso na
prática???
21
Referências
! DEITEL, P. & DEITEL, H. Java: Como Programar. 8ª.
Edição. São Paulo: Pearson, 2010.
! http://scratch.mit.edu/help/
22