5. 토마토 줍기 미션 1
지금부터 로봇 R1이 색이 칠해진 길을 따라가서 토마토를 줍는 미션을 수행해 보기로 해요.

먼저   버튼으로 "기본 문제 월드"의 "토마토 줍기 01" 월드를 열어봅시다.


“토마토 줍기 01” 월드를 열면 오른쪽과 같은 모습으로 월드가 바뀌어요.


이 문제는 로봇 R1이 2칸을 앞으로 이동해서 토마토가 있는 칸에 도착한 후, 토마토를 줍는 미션이에요.

이 미션을 해결하는 데는 move()와 pick_object() 두 가지 명령어를 이용해요.

여기서 잠깐
 
move()는 어떤 명령어일까요?
• move() : 로봇이 바라보는 방향으로 한 칸 이동할 때 사용하는 명령어입니다.

• 다음 상태에서 move()를 세 번 실행하면 어느 칸에 로봇이 도착하게 될지 그려봅시다.

• 만약 다음과 같이 로봇이 월드의 끝에 있거나 벽 앞에 있는 경우에 move()를 하면 어떻게 될까요?

• 직접 실행해서 결과를 확인해 봅시다.


여기서 잠깐
 
pick_object()는 어떤 명령어일까요?
• pick_object() : 로봇이 있는 칸의 물건을 한 개 주울 때 사용하는 명령어입니다.

• 물건이 있는 칸과 물건이 없는 칸에서 pick_object()를 실행하면 어떤 차이가 있을까요?

• 직접 실행해서 결과를 확인해 봅시다.


move()와 pick_object() 명령어를 이해했으니, "토마토 줍기 01" 월드로 다시 돌아가서 문제를 풀어봅시다.

아래 그림처럼 [실행 전]에서 [실행 후]로 모습이 바뀌면서 미션을 해결해야 해요.
어떤 명령어를 사용해야 하는지 순서대로 적어 봅시다.

[실행 전] [실행 후]
->


정답을 맞혔나요?

축하합니다~!

문제를 푼 기념으로 별도장을 하나 획득했습니다.
(별도장을 받기 위해서는 플레이봇 회원으로 가입을 해야 해요.)

같은 방법으로 “토마토 줍기 02”를 풀고 두 번째 별도장을 받아 봅시다.
이 내용은 황병욱 선생님에 의해 작성되었습니다.
PB 광고입니다   : )