Na lição anterior, você aprendeu sobre o movimento relativo e como ele se compara ao movimento absoluto. Ao passar pela Lição, você foi solicitado a fazer previsões sobre como o Braço Robótico de 6 Eixos se moveria quando um projeto fosse executado. Este é um exemplo de leitura de código.
Nesta lição, você praticará a leitura de código para determinar o que acontecerá quando um projeto for executado.

O que é leitura de código?
Assim como escrever código, ler código é uma habilidade fundamental para os programadores. Os programadores geralmente precisam ler e entender o código escrito por outras pessoas, seja para corrigir problemas no código, revisar o código ou aprender com projetos existentes. Você leu o código cada vez que olhou para um projeto e fez uma previsão sobre o que ele fará no seu caderno de engenharia. Agora você vai praticar essa habilidade de forma mais intencional. Nos projetos desta Lição, será importante analisar se o código está usando movimento absoluto ou relativo e como isso afeta o que é desenhado no Anexo do Quadro de Comunicações.
Leitura do Código no Projeto A
Existem muitas ferramentas que podem ser usadas para ajudá-lo a determinar o que acontecerá num projeto. Usar seu caderno de engenharia para visualizar os comportamentos do robô pode ser uma ferramenta útil para começar a ler código. Vamos percorrer esse processo enquanto lemos o código do Projeto A.
Documente este projeto no seu caderno de engenharia. Isso pode ser feito escrevendo as etapas em sequência ou adicionando a imagem do código diretamente ao seu bloco de anotações.
Antes de iniciar as etapas para ler o código, faça uma previsão sobre o que o Braço de 6 Eixos fará quando o projeto for executado. Você retornará a esta previsão depois de concluir este processo de leitura de código.

Para ler o código, comece no início do projeto. Olhando para o primeiro bloco, escreva o comportamento associado a esse bloco em seu bloco de anotações de engenharia. Isso pode ser parecido com a imagem mostrada aqui.

Ao ler o código, você precisará olhar atentamente para cada bloco para determinar se o Braço de 6 Eixos usará movimento absoluto ou relativo.
Neste projeto, o primeiro bloco de movimento é um bloco Mover para posição. Observe que o Braço de 6 Eixos usará movimento absoluto para se mover para as coordenadas listadas nos parâmetros do bloco.

Registre o comportamento associado ao bloco no seu caderno de engenharia.

Veja o próximo bloco de movimento no projeto. Este é um movimento absoluto ou relativo?
Este é um bloco de posição de incremento, por isso indica movimento relativo pelo braço de 6 eixos.

Use o incremento fornecido nos parâmetros do bloco para determinar a posição onde o braço de 6 eixos estará se movendo quando este bloco for executado. Faça isso adicionando o valor do movimento relativo (50 mm) da coordenada correspondente (x) do bloco de movimento absoluto.
Grave isso no seu caderno de engenharia.

Continue este processo para os blocos restantes no projeto. Documente o que cada bloco fará quando o projeto for executado.
Lembre-se de ler blocos de comentários e notas para referência ao ler o projeto.

Esboce o caminho do Braço de 6 eixos quando o projeto for executado.
Para ajudar a visualizar o produto final do projeto, use as coordenadas que você determinou para esboçar o caminho no seu caderno de engenharia.

Assista à execução do projeto. Responda às seguintes perguntas no seu caderno de engenharia.
- Como os comportamentos observados do Braço de 6 eixos se comparam à sua lista de comportamentos em seu caderno de engenharia?
- Como sua lista de comportamentos se compara à previsão que você fez no início da lição?
- Como a previsão que você fez no início da lição se compara aos comportamentos mostrados neste vídeo?
Parabéns! Agora você leu o código e usou esse conhecimento para determinar o que acontece quando um projeto é executado. Você continuará a praticar isso com dois exemplos adicionais.
Ler o Código no Projeto B
Neste exemplo, você vai praticar a leitura de código para encontrar um erro num projeto. A intenção deste projeto é desenhar um quadrado, assim como no Projeto A. No entanto, se o Projeto B fosse executado, o Braço de 6 Eixos não desenharia um quadrado como pretendido. Você lerá o código neste exemplo seguindo as mesmas etapas usadas no Projeto A para encontrar o erro. Em seguida, você usará as informações da nossa leitura de código para identificar como o problema pode ser corrigido.
Documente o projeto no seu caderno de engenharia. Isso pode ser feito escrevendo as etapas em sequência ou adicionando a imagem do código diretamente ao seu bloco de anotações.
Faça uma previsão sobre o que o Braço de 6 Eixos fará quando o projeto for executado. Você retornará a esta previsão depois de concluir este processo de leitura de código.

Comece no início do projeto. Documente os blocos de configuração do projeto da mesma forma que fez no projeto anterior.

Leia o primeiro bloco de movimento no projeto, prestando atenção se o movimento é absoluto ou relativo. Qual comportamento o bloco faria com que o Braço de 6 Eixos fosse concluído? Visualize esse comportamento.

Registe o comportamento que visualizou para este bloco no seu bloco de notas de engenharia.

Agora olhe para o segundo bloco de movimento. Este é um movimento absoluto ou relativo? Este é um bloco de posição de incremento, por isso indica movimento relativo pelo braço de 6 eixos.
Visualize o comportamento que esse bloco faria com que o Braço de 6 Eixos fosse concluído.

Como você fez para o Projeto A, leia os parâmetros do bloco para determinar onde estará a posição do Braço de 6 Eixos após a execução do bloco de posição de Incremento. Grave isso no seu caderno de engenharia.

Continue este processo para os blocos restantes no projeto. Visualize e documente o que cada bloco fará quando o projeto for executado.

Esboce o caminho do Braço de 6 eixos quando o projeto for executado.
Para ajudar a visualizar e documentar o produto final do projeto, use as coordenadas que você determinou para esboçar o caminho no seu caderno de engenharia.

Assista à execução do projeto. Responda às seguintes perguntas no seu caderno de engenharia.
- Como os comportamentos observados do Braço de 6 eixos se comparam com a sua lista de comportamentos no seu caderno de engenharia?
- Como sua lista de comportamentos se compara à previsão que você fez no início da lição?
- Como a previsão que você fez no início da lição se compara aos comportamentos mostrados neste vídeo?
Agora volte ao seu esboço. Identifique a etapa em que o projeto parou de desenhar um quadrado. À medida que o Braço de 6 Eixos executa os três primeiros blocos de movimento no projeto, parece que a Caneta continuará a desenhar um quadrado.
No entanto, no quarto bloco de movimento, o braço de 6 eixos se desloca na direção oposta ao esperado – ao longo do eixo x positivo em vez do eixo x negativo. Localize esta etapa no projeto e marque-a no seu caderno de engenharia.

Agora identifique o bloco no projeto que corresponde à etapa em que o erro ocorreu. Marque o bloco no seu bloco de anotações de engenharia também.

Aplique o que você sabe sobre o movimento ao longo dos eixos para recomendar uma correção para este erro.
Para desenhar um quadrado, o Braço de 6 Eixos precisa se mover ao longo do eixo x na direção negativa. Isso significa que este bloco de posição de incremento deve ter o parâmetro x definido como –50 em vez de 50.

Registre a alteração necessária para que o projeto seja executado corretamente no seu caderno de engenharia.

Assista à execução do projeto com o parâmetro x do bloco de posição de incremento alterado de 50 para –50. O Braço de 6 Eixos agora desenha um quadrado como pretendido.
Agora você terminou de ler o código para dois projetos diferentes – um para ajudá-lo a aprender um processo de leitura e documentação de código e outro para ler código para identificar um erro em um projeto. Você continuará a praticar a leitura de código, visualização e documentação de projetos sempre que trabalhar com o Braço de 6 Eixos e o VEXcode. Você pode voltar a esta lição a qualquer momento para ajudá-lo a lembrar de um processo de leitura e documentação de código.
Actividade
Agora que você praticou a leitura de código usando dois projetos diferentes, voltará a praticar por conta própria.

Atividade: Siga o procedimento que aprendeu a ler o código no projeto acima.
- Documente o projeto acima no seu caderno de engenharia.
- Preveja o que acha que o Braço de 6 Eixos fará quando o projeto for executado. Documente a sua previsão no seu caderno de engenharia.
- Leia cada bloco no projeto e visualize o comportamento que o Braço de 6 Eixos executaria ao executar o bloco. Registe este comportamento no seu bloco de notas de engenharia.
- Esboce o caminho que o Braço de 6 Eixos tomaria quando o projeto fosse executado.
- Fale com o seu professor quando terminar. Verá o projeto a ser executado como uma aula. Em seguida, discutirá a sua previsão e documentação.
Verifique a sua compreensão
Antes de iniciar a próxima lição, certifique-se de entender os conceitos desta lição respondendo às perguntas do documento abaixo em seu caderno de engenharia.
Verifique as suas perguntas de compreensão > (Google Doc / .docx / .pdf)
Seleccione Seguinte > para iniciar a sua Reflexão de Unidade Média.