로고-거북이

간단한 로고 그리기 명령은 거북이를 앞뒤로 움직이고 오른쪽이나 왼쪽으로 돌립니다. 명령과 그 약어는 다음과 같습니다.

  • fd – 앞으로
  • bk – 뒤로
  • rt – 오른쪽
  • lt – 왼쪽
  • cs – 클리어 스크린

이러한 명령의 두 버전을 사용할 수 있습니다. cs 명령을 제외하고 이러한 각 명령 뒤에는 인수로 불리는 하나의 값이 와야합니다. fd 및 bk에 대한 인수는 단위입니다. rt 및 lt의 각도는 임의의 정수가 될 수 있습니다. 360도 회전은 완전한 회전이므로 375도 회전은 1/15 도와 같습니다.

  • forward 60 또는 fd 60 60 걸음 앞으로 나아가는 것을 의미합니다.

  • right 90 또는 rt 90 90도 우회전을 의미합니다

  • left 90 또는 lt 90 좌회전을 의미합니다.

  • back 60 또는 bk 60 60 단계 뒤로 돌아가는 것을 의미합니다.

  • clearscreen 또는 cs모든 그림을 지우는 것을 의미합니다. 이것은 거북이를 중앙에 설정합니다.

그래픽 창에는 좌표계가 있습니다. 중앙에있는 두 좌표 (일반적으로 x 및 y라고 함)의 값은 0, 0입니다. 북동쪽 모서리에서는 250, 250입니다. 남동쪽 구석에서는 250, -250입니다. 남서쪽 코너에서는 -250, -250입니다. 등. 거북이가 화면의 한쪽으로 걸어 가려고하면 주위를 감 쌉니다. 오른쪽은 왼쪽으로 감싸고 상단은 아래로 감싸집니다.

많은 프로그래밍 시스템이 같은 종류의 2 축 'xy'좌표 평면에서 작동하며, 대수에서도 작업합니다.

여기서 '0 0'은 중심 또는 원점입니다 (여기에는 쉼표 나 괄호가 없습니다!). 중앙에있는 확대 / 축소 "정상"상태에서 Logo의 그리기 화면은 위 또는 아래로 약 150 포인트, 중앙에서 오른쪽 또는 왼쪽으로 300 포인트의 영역을 표시합니다.

거북이는 나침반 장미에 해당하는 제목으로 0도 또는 360 도는 위로 향하고 90 도는 오른쪽으로 똑바로 향하도록 지시 할 수 있습니다. 변수를 0에서 360 사이의 숫자로 설정 한 다음 해당 경로를 걸을 수 있습니다.

거북이 명령

이제 몇 가지 명령을 시도해 보겠습니다. 명령은 한 줄에 하나씩 실행되고 캐리지 리턴이 이어집니다. 이러한 명령 중 몇 가지는 명령 창에 연속적으로 입력 한 다음 캐리지 리턴을 사용할 수 있습니다. 거북이에게 미치는 영향은 동일합니다. 그러나 하나 이상의 입력이 필요한 명령을 입력하고 다음 줄에 누락 된 입력을 제공하면 로고에 오류가 표시됩니다.

다음은 오른쪽에 원하는 결과를 보여주는 연습 명령입니다.

명령 – fd 50 rt 120 fd 50 rt 120 fd 50 rt 120, 거북이를 시도하여 볼 수 있듯이 거북이가 삼각형을 그리도록합니다.

이러한 명령은 왼쪽에서 오른쪽으로 읽습니다. 명령 이후fd하나의 인수가 필요하며 다음 값으로 사용됩니다. 비슷하게,rt인수도 필요합니다. 따라서 로고는 이러한 각 문자열에 명확한 의미를 부여 할 수 있습니다. 일부 로고 명령의 경우 구분 기호가 필요합니다.

다음은 원하는 결과가 오른쪽에 표시된 몇 가지 연습 명령입니다.

다음은이 장에서 지금까지 배운 내용에 대한 적성을 확인하는 연습입니다.