전체 글48 LOGO 변수(Variables) - 6 1. Introduction 크기와 간격이 점점 증가하는 여러 박스 그리기 프로그램을 만들어 봅니다. 새롭게 등장하는 요소들은 다음과 같습니다. 1) forever 반복문. 2) if 조건문. 3) stop 명령. 4) print와 label문을 이용한 출력 :label은 이번 예제에서 생략됨. 5) setup 함수의 용도. 주로 프로그램 실행 초기 설정값들을 결정하고 저장함. ; 골뱅이 예제. ^.^; 2. Code to box1 :d forever [ repeat 4 [ fd :d + 5 rt 90 ] pu fd :d + (repcount * 1.005) pd make "d :d + 1 rt 16 if (repcount >= 52) [ stop ] print repcount print [: Progr.. 2024. 3. 25. LOGO : 변수(Variables) - 5 1. Introduction Refer to the example code [ 5-1 ]. 2. Code This is not a text. Huh? ^.^; 3. Notes. 1) 코드량이 많다면 repeat문에 사용된 코드 블록 대괄호([ ... ])는 서로 다른 줄에 쓸 수도 있습니다. 단, 시작 대괄호( [ )의 위치는 반드시 예시처럼 지켜져야 합니다. 2) repCount 특별 변수가 이미 있어도, 반복 횟수를 세는 역할을 하는 카운터Counter 변수를 별도로 만들어서 사용할 수도 있습니다. repeat 문이 여러 개일 때, 또는 중첩된 이중 혹은 삼중으로 repeat문이 사용되어 혼동하기 쉬울 때, 예시처럼 현재의 반복 횟수 카운트Count용 변수를 직접 만들어 쓸 수도 있습니다. 이 경우 .. 2024. 3. 17. LOGO : 변수(Variables) - 4 LOGO : 변수(Variables) - 4 1. Introduction LOGO 언어에 미리 사전에 내장된 특정 함수 없이 기본적인 드로잉Drawing 방법으로 다양한 크기의 원을 그리는 방법에 대해서 알아보겠습니다. 먼저 변수 없이 원을 그리는 기본적인 방법에 대해서 살펴보겠습니다. 2. Code to cir_x0 repeat 360 [ fd 0.5 rt 1 ] end to cir_x1 repeat 360 [ fd 1 rt 1 ] end to cir_x2 repeat 360 [ fd 2 rt 1 ] end to cir_x3 repeat 360 [ fd 3 rt 1 ] end to cir_x4 repeat 1440 [ fd 1 rt 0.25 ] end to cir_x5 repeat 2880 [ fd 0.. 2024. 3. 14. LOGO : 변수(Variables) - 3 LOGO : 변수(Variables) - 3 1. Introduction 1) A special variable name, 'repCount'. 이 변수는 특별한 변수입니다. 뭐가 특별한가요? ^.^; 2) label command. 3) setHeading command. 4) Spiral shapes, 2. Code to main ready1 spiral5 ;; ht end to move1 pu home setHeading 90 fd repCount * 170 - 400 ;; fd 뒤의 표현식은 괄호로 묶어도 허용됨. label repCount setHeading 0 pd end to ready1 window home cs ppt pd st pu lt 90 fd 400 rt 90 pd end to s.. 2024. 3. 14. 이전 1 ··· 6 7 8 9 10 11 12 다음