본문 바로가기

Programming/LOGO20

LOGO : 변수(Variables) - 10 - ColorBox 120 1. Introduction 변수와 반복문을 이용해서 컬러박스 120개를 그려봅시다. 한 줄에 12개씩 나누어서 그리는 방법을 알아보겠습니다. 면색에 대해서는 지난 시간에 알아보았으며, 이번 예제에서는 선색에 대해서 알아보겠습니다.  이 예제에서는 다음 사항들에 주목해야 합니다. 1) 펜컬러 설정하기 : 예) setPenColor [ 0 0 0 ]2) random 2553) random값으로 컬러값 설정하기4) repCount5) MODULO 연산6) LIST와 LIST 변수 만들기7) if8) 함수 파라미터 사용하기 : 예) box1 209) 변수 만들기 : 예) make "side 20  2. Code to box1 :side     repeat 4 [ fd :side rt 90 ] end to cB.. 2024. 4. 28.
LOGO : 변수(Variables) - 9, Coloring (1) 1. Introduction  여러가지 도형에 색깔을 칠해보겠습니다. 다음 사항들을 학습하는데 주안점이 있습니다. 7 개의 원들을 서로 이어붙이기! 1) output2) if3) print4) setFloodColor5) fill6) 직접 원 그리기.  2. Code 코드가 약간 긴 편이지만, 그렇게 어려운 코드는 없어 보입니다. ^.^; to cBLUE     output [ 0 0 255 ] end to cDEEPBLUE     output [ 0 0 128 ] end to cGREEN     output [ 0 255 0 ] end to circle1     repeat 360 [ fd :cSide rt :cAngle ] end to circle7     repeat 7 [          if r.. 2024. 4. 26.
LOGO : 변수(Variables) - 8 1. Introduction 이번 예제에서는 변수를 활용해서 별을 화면에 가득 그릴 때 필요한 별의 수직 높이를 계산하는 방법에 대해서 살펴보겠습니다. 이 예제는 이전 변수 예제 7번을 선수 학습해야만 합니다. ( 어제 오늘 조금 힘든 날입니다. 글을 쓰다가 약간 졸아서 뭔가 잘못되었을 수도 있습니다. 일단은 업, 추후 수정하겠습니다. ^.^; ) 주어진 문제를 너무 서둘러서 해결하려고 하지 말고, 충분한 시간을 갖고 차분하게 문제를 대하세요. 그래야만 더 나은 해결책을 찾을 수 있습니다. 이번 예제에 대한 코드는 도형만으로 해법solution에 대해서 충분하게 생각해 본 다음에 올려놓도록 하겠습니다. 별 그리기에서 별 12개 정도를 한 화면에 한 줄로 표현하고 이어서 줄을 바꾸어 다음 줄에도 같은 방식.. 2024. 4. 21.
LOGO : 변수(Variables) - 7 1. Introduction 이번 예제에서는 변수를 활용해서 별 그리기 프로그램의 수정을 좀 더 쉽게 만들어 보겠습니다. 중학 수학에서 다루는 코사인 값 구하기 공식이 적용되었습니다(중3, 2학기 과정 관련 수학 참고서 참고할 것). LOGO는 명령 입력칸에 직접 코사인 값 알아내기 명령을 입력할 수 있습니다.  예.  cos 72(그리고 엔터)    ;; 코사인 72의 수치값이 출력됩니다.) 삼각비와 삼각함수는 중학 수학 이상 수준에서는 매우 중요합니다. ^.^; 초등수학 과정에서는 이번 예제에 사용된 cos 72 대신 어림짐작 값을 사용해도 무방합니다만, 직접 이런 저런 값으로 실험해보세요.  2. Code to main    setup    star12endto move1    pu fd :next.. 2024. 4. 14.