You are on page 1of 15

ENCAPSULAMENTO

práticos e completos.ENCAPSULAMENTO • Encapsulamento ser dentre outras coisas para g que q possam p ser usados criar trechos de códigos em outros programas agrupando outros blocos. . Dentro da programação p g do NXT isso é crucial. programação • Essa técnica nos permite criar programas mais legíveis. pois p o ambiente é limitado para a visualização de programas grandes. facilitando assim a programação.

para criarmos os nossos blocos personalizados personalizados. números. • Robô: sorteie dois números e os salve na memória Aguarde um sinal sonoro e some os memória. Aguarde outro sinal sonoro e mostre na tela o valor sorteado e ande 2 segundos para p p pare. .ENCAPSULAMENTO • Vamos agora a um pequeno exemplo de p encapsulamento. frente depois • Iremos dividir o exemplo acima em três partes.

BLOCO WAIT GRUPO DE BLOCOS PRIMEIRA PARTE .ENCAPSULAMENTO Insira os blocos para a execução da primeira parte do  programa e os configure  corretamente. Utilizamos no  exemplo abaixo duas variáveis número  para guardar  os valores sorteados.

ENCAPSULAMENTO CREATE MY BLOCK Agora g  selecione os blocos para p  o encapsulamento. BLOCOS ENCAPSULADOS . p   Depois p   clique em CREATE MY BLOCK na barra de menu superior.

ENCAPSULAMENTO NOME DESCRIÇÃO BLOCOS QUE SERÃO ENCAPSULADOS NEXT Na j janela q que  aparecer dê um  nome para o  bloco. faça uma  descrição e  clique em NEXT. .

ENCAPSULAMENTO ÍCONE DO BLOCO BLOCO CRIADO Na j janela q que  aparecer crie um  ícone para o bloco  com os ícones  padrões e clique  em FINISH. ÍCONES PADRÕES FINISH .

BLOCO CRIADO BLOCO WAIT GRUPO DE BLOCOS SEGUNDA PARTE . Agora insira os blocos  da segunda parte do programa e os configure corretamente.  Selecione os blocos para criar o encapsulamento e faça o procedimento para a criação de blocos: dê um nome faça uma descrição do bloco.ENCAPSULAMENTO Pronto já criamos o nosso primeiro bloco.

ENCAPSULAMENTO Agora que já fizemos o encapsulamento dos blocos  (blocos personalizados) insira os blocos da terceira  parte e configure‐os corretamente. Não se esqueça de  colocar um bloco WAIT no final do programa para a  visualização do texto na tela do robô. BLOCOS CRIADOS BLOCO WAIT GRUPO DE BLOCOS TERCEIRA PARTE .

 aparecerão  todos os blocos customizados dentro do seu perfil perfil. .  Repita  o exemplo anterior só que utilizando  os blocos já criados.  Agora basta clicar no bloco desejado e inserir no  programa.ENCAPSULAMENTO BLOCOS CRIADOS INSERIR OS BLOCOS CRIADOS Caso queira utilizar os blocos criados basta ativar a  paleta CUSTOM e clicar em MY BLOCKS. não esqueça de criar as variáveis.

PARALELISMO .

d . • Há várias possibilidades de utilização do paralelismo do robô.PARALELISMO • Temos também como criar mais de uma linha ç simultânea (paralelismo). (p ) de execução • Com isso podemos ao mesmo tempo efetuar uma operação matemática por exemplo em quanto o robô se move. • A seguir faremos um pequeno exemplo para aprender.

p e s o. . • Para fazer esse exemplo precisamos usar paralelismo.PARALELISMO • Robô: b sorteie i dois d i números ú e os some. po pois s o robô obô só e executará ecu o próximo bloco caso o anterior tenha terminado. Com a utilização de mais de uma linha de execução isso acontecerá independentemente uma da outra. repita até que a soma seja maior que 100. Enquanto isso emita um sinal sonoro a cada 2 segundos por 0.5 segundos..

 Porém precisamos  utilizar uma variável para que possamos encerrar os loops. como mostrado abaixo. PRIMEIRA SEQÜÊNCIA SEGUNDA SEQÜÊNCIA .PARALELISMO Primeiro inserimos os blocos para a execução e os configuramos  como se fossem dois programas separados.  Agora arrume tudo para que fique certo.

  Pressione SHIFT no teclado e depois clique na linha de execução  do programa.PARALELISMO Agora vamos ligar a segunda seqüência a linha de execução. agora vá arrastando até a segunda seqüência e dê  dois cliques em cima do inicio da seqüência. LINHA DE EXECUÇÃO PRIMEIRA SEQÜÊNCIA SEGUNDA SEQÜÊNCIA .