4권 · 9. 재귀함수로 그림을 그려요 3

재귀함수로 그림을 그려요 3

반복되는 그림이 점점 작아지며 멋진 무늬가 돼요. 재귀함수로 그림 속에 또 그림을 그려 볼 거예요! ✨

  • 대상 초등 4학년
  • 준비물 3개
  • 블록 20개
  • 산출물 재귀함수로 빙글빙글 이어지는 반복 무늬를 만들어요.

오늘 수업 한눈에

  1. 1무엇을 만들까?
  2. 2준비물
  3. 3따라해 보자
  4. 4완성 코드
  5. 5도전

4권 · 9. 재귀함수로 그림을 그려요 3

재귀함수로 그림을 그려요 3

반복되는 그림이 점점 작아지며 멋진 무늬가 돼요. 재귀함수로 그림 속에 또 그림을 그려 볼 거예요! ✨

오늘의 미션

재귀함수로 빙글빙글 이어지는 반복 무늬를 만들어요.

무엇을 만들까?

재귀함수로 그림을 그려요 3 완성 모습
작아지는 모양이 계속 이어지는 신기한 재귀 그림이에요.

재귀함수는 자기 자신을 다시 부르는 함수예요.

크기나 방향을 조금씩 바꾸면 멋진 반복 그림이 만들어져요.

끝나는 조건을 넣어야 그림이 알맞은 곳에서 멈춰요.

준비물

  • 엘리오그림을 그려 줄 작은 로봇 친구예요.
  • 재귀함수 블록같은 일을 다시 하게 만드는 블록이에요.
  • 색과 모양반복 그림을 더 예쁘게 꾸며 줘요.

따라해 보자

  1. 1

    기본 모양 정하기

    먼저 반복해서 그릴 선이나 도형을 골라요.

  2. 2

    조금 바꾸기

    그릴 때마다 크기나 방향을 조금씩 바꿔요.

  3. 3

    다시 부르기

    함수가 자기 자신을 불러 다음 모양을 이어서 그려요.

  4. 4

    멈추는 조건 넣기

    너무 작아지면 그만 그리도록 약속해요.

완성 코드

아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.

Arrow1

⚑ 클릭했을 때
(90)도 방향 보기
x: (-200) y: (-130) (으)로 이동하기
모두 지우기
펜 내리기
펜 색깔을 (1) (으)로 정하기
시에르핀스키 삼각형 그리기 350
정의하기 시에르핀스키 삼각형 그리기 ( )
만약 (길이) < (10) (이)라면
(3)번 반복하기
(길이)만큼 움직이기
↺ (120)도 돌기
아니면
시에르핀스키 삼각형 그리기 (길이) ÷ (2)
((길이) ÷ (2))만큼 움직이기
시에르핀스키 삼각형 그리기 (길이) ÷ (2)
↺ (120)도 돌기
((길이) ÷ (2))만큼 움직이기
↻ (120)도 돌기
시에르핀스키 삼각형 그리기 (길이) ÷ (2)
↻ (120)도 돌기
((길이) ÷ (2))만큼 움직이기
↺ (120)도 돌기

진짜 소스: 4.재귀함수로 그림을 그려요 3.sb2 · 20블록

도전!

회전 각도나 색을 바꿔서 나만의 재귀 무늬를 만들어 보세요.

응원하는 엘리오
엘리오

스스로 반복 규칙을 만든 멋진 코딩 예술가예요! 🌟