본문 바로가기
programming/BlockCoding

엔트리 블록코딩 반복하기 오른쪽으로돌기 왼쪽으로돌기 앞으로가기 쉬움 6단계 이상한 숲 속의 엔트리봇

by 개코 - 개발과 코딩 2021. 8. 12.

엔트리 블록코딩이 5단계에서 어려울 수 있다. 5단계가 이해되어 6단계로 넘어오면 반복의 연속이다. 복잡하게 보일 뿐 어렵지 않다. 엔트리봇이 앞으로 몇 번 움직이면 되는지만 파악하고 반복하기 블록에 넣어주면 된다. 블록이 조립되어 실행되는 순서와 블록의 동작을 다시 생각해 보자.

엔트리 블록코딩 쉬움6단계
엔트리 블록코딩 쉬움6단계

 

블록과 엔트리봇의 동작

엔트리봇을 동작시키기 위해선 블록이 있어야 한다.

블록은 엔트리봇을 움직이기 위한 명령어와 같다.

하나의 블록은 하나의 명령어이고 하나의 블록은 엔트리봇의 동작 한번이다.

이것을 이해하면 된다.

 

쉬움 6단계 제시된 블록

제시된 블록을 보면 기존에 이미 있던 것들과 쉬움 5단계에서 사용했던 반복하기 블록이 있다.

반복하기 블록에 다른 블록을 조립하면 지정한 횟수만큼 엔트리봇이 움직인다는 것을 알 수 있다.

  • 앞으로가기
    엔트리봇이 앞으로 간다.
  • 왼쪽으로돌기
    엔트리봇이 왼쪽으로 돈다.
  • 오른쪽으로돌기
    엔트리봇이 오른쪽으로 돈다.
  • 반복하기
    지정한 횟수만큼 조립된 블록을 실행한다.

 

블록 조립하기 1단계

반복하기 블록이 익숙하지 않다면 반복하기 블록을 제외한 상태로 블록 조립소에서 블록들을 연결하여 조립해 보자.

반복하기 블록을 제외하고 다른 블록으로 조립하여 엔트리봇을 동작시켜 본다.

반복하기 블록을 사용하지 않았음에도 엔트리봇은 움직이며 목적지로 이동할 것이다.

블록조립소를 보면 반복하기 블록을 사용하지 않았지만 목적지로 엔트리봇이 움직인 것을 알 수 있다.

하지만 쉬움6단계라도 반복하기 블록을 사용해야 다음단계로 넘어갈 수 있다.

 

블록조립소를 다시 보도록 하자.

반복되는 부분이 있을 것이다.

앞으로가기 블록이 2번씩 반복되는 것을 알 수 있다.

이 부분들을 반복하기 블록으로 변경해 주면 된다.

반복하기 블록에 앞으로가기 블록을 조립한 후 횟수를 2번 지정한 것은 앞으로가기 블록을 2번 사용한 것과 같다.

  • 앞으로가기 블록 2번 사용 = 2번 반복하기 블록 + 앞으로가기

 

반복하기 블록 사용하기

위의 공식이 이해가 되었을 것이다.

반복되는 부분들을 반복하기 블록을 이용하여 고쳐보도록 하자.

블록삭제는 delete 버튼을 클릭해도 되고 마우스드래그 하여 쓰레기통 아이콘에 가져가도 된다.

반복하는 부분을 반복하기 블록으로 변경한 모습이다.

엔트리봇이 정상적으로 목적지까지 간 것을 확인할 수 있다.

 

반복하기 블록을 이해하기 위해 비교하여 보도록 하자.

반복하기 블록은 반복하기 블록에 조립된 블록을 지정한 횟수만큼 실행한다.

아래의 그림에서 반복되는 부분은 앞으로가기 블록이다.

앞으로가기 블록이 각각 2번씩 반복된다.

2번씩 반복되는 부분을 반복하기 블록에 조립하고 동작횟수를 지정하면 된다.

 

반응형

댓글