본문 바로가기

Programming/LOGO25

LOGO : 변수(Variables) - 11 - 눈꽃송이SnowFlake. 1. Introduction 눈꽃송이 만들기 예제입니다. 반복 패턴의 변형 응용 유형입니다. 이런 도형은 어떻게 만들까 생각해보는 시간이 되었으면 합니다. 함수 뒤에 오는 값(예를 들면, fd 100 할 때, 100과 같은 값, fd도 함수입니다. ^.^; 내장함수. )을 파라미터parameter 또는 아규먼터argument라고 합니다. 둘은 약간의 의미 차이는 있습니다만 여기서는 무시합니다. 한국어로도 알아두면 좋겠습니다. - 파라미터parameter : 매개변수.- 아규먼트argument : 인수 또는 인자. 둘의 개념적 차이점은 대략 간단하게는 다음과 같습니다.to Line :size ; 여기 :size 변수가 파라미터입니다. ; 매개변수. fd :sizeen.. 2024. 5. 12.
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.