로고-거북이
간단한 로고 그리기 명령은 거북이를 앞뒤로 움직이고 오른쪽이나 왼쪽으로 돌립니다. 명령과 그 약어는 다음과 같습니다.
- 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인수도 필요합니다. 따라서 로고는 이러한 각 문자열에 명확한 의미를 부여 할 수 있습니다. 일부 로고 명령의 경우 구분 기호가 필요합니다.
다음은 원하는 결과가 오른쪽에 표시된 몇 가지 연습 명령입니다.
다음은이 장에서 지금까지 배운 내용에 대한 적성을 확인하는 연습입니다.