컴퓨터가 정말 잘하는 것중 하나는 명령을 반복하는 것입니다.
사람의 경우, 똑같은 일을 한번에 여러번 해야한다면 정말 지겨워할 거에요.
하지만, 컴퓨터는 똑같은 일을 백만번도 넘게 할수있어요.
게다가 지겨워하지도 않고, 정말 잘 해낼 수 있지요.
예를들어서, 내가 만약에
페이스북의 모든 사용자들에게 생일축하 이메일을 보내려고 한다면,
모든 사람들에게 이메일을 쓰는데 100년이 더 걸릴지도 몰라요.
하지만 몇줄의 코드만으로, 나는 시스템에게
페이스북의 모든 사용자들에게 생일축하 이메일을 보내라고 시킬 수 있어요.
바로 이것이 반복(LOOP) 이라는 것이고,
컴퓨터가 아주 잘할 수 있는 것입니다.
이번 연습문제에서 당신이 풀어야할 문제는 앵그리버드가 돼지를 잡을 수 있도록
이동시키는 것입니다. 자, 이제 반복(REPEAT) 블럭을 사용할 거에요.
그냥 쉽게 하기 위해서는,
컴퓨터에게 "앞으로 가기 (MOVE FORWARD)" 블록을
5번 사용하게해서, 앵그리버드가 돼지에게 한발씩 다가가도록 할수도 있어요.
또는 "앞으로 가기 (MOVE FORWARD)" 블록을 한번 사용하게하고,
그 블록을 5번 "반복" 하라고 할수도있어요. 두가지는 같은 동작을 해요.
이렇게 하기 위해서는, "앞으로 가기" 블록을 드래그해서
"반복(REPEAR)" 블록안에 넣으면 돼요.
그리고, 몇번이나 앞으로 가면 될지 반복하는 횟수를 적어주세요.
더 해볼 수 있는 것은,
"반복(REPEAR)" 블록안에 넣고싶은 다른 블럭들을 넣는거에요.
예를 들어서, 앞으로 가서 왼쪽으로 도는것을 5번 반복하라고
시킬 수도 있겠지요. 수고하셨어요, 즐겨보세요! ^^