4권 · 7. 재귀함수로 그림을 그려요 1

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

작은 그림이 자기 안에서 또 나타나요! 재귀함수로 반복되는 멋진 무늬를 그려 볼 거예요. ✨

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 23개
  • 산출물 재귀함수로 점점 작아지는 반복 그림을 만들어 보세요.

오늘 수업 한눈에

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

4권 · 7. 재귀함수로 그림을 그려요 1

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

작은 그림이 자기 안에서 또 나타나요! 재귀함수로 반복되는 멋진 무늬를 그려 볼 거예요. ✨

오늘의 미션

재귀함수로 점점 작아지는 반복 그림을 만들어 보세요.

무엇을 만들까?

재귀함수로 그림을 그려요 1 완성 모습
작은 모양이 계속 이어지는 재귀 그림 완성!

재귀함수는 함수가 자기 자신을 다시 부르는 방법이에요.

그림을 조금씩 작게 바꾸며 반복하면 신기한 무늬가 생겨요.

멈추는 조건을 넣어야 그림이 끝까지 잘 완성돼요.

준비물

  • 엘리오반복 그림을 함께 그려 줄 친구예요.
  • 재귀함수 블록나 자신을 다시 부르게 해 주는 블록이에요.
  • 그리기 블록선과 모양을 화면에 나타내요.
  • 멈춤 조건그림이 너무 오래 반복되지 않게 해요.

따라해 보자

  1. 1

    처음 모양 정하기

    가장 큰 모양을 먼저 그리도록 준비해요.

  2. 2

    작게 바꾸기

    다음 그림은 조금 더 작게 그리게 만들어요.

  3. 3

    다시 부르기

    함수가 자기 자신을 다시 부르도록 연결해요.

  4. 4

    멈추기

    너무 작아지면 재귀가 멈추게 조건을 넣어요.

완성 코드

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

스프라이트 1

정의하기 재귀함수
만약 (횟수) < (11) (이)라면
((횟수) 와(과) (번째 재귀함수입니다.) 결합하기) 을(를) (1)초 동안 말하기
[횟수▾] 을(를) (1)만큼 바꾸기
재귀함수
⚑ 클릭했을 때
(90)도 방향 보기
x: (-200) y: (-100) (으)로 이동하기
모두 지우기
펜 내리기
펜 색깔을 (0) (으)로 정하기
재귀함수로 삼각형 그리기 10
정의하기 재귀함수로 삼각형 그리기 ( )
만약 (길이) < (200) (이)라면
(3)번 반복하기
(길이)만큼 움직이기
↺ (120)도 돌기
x좌표를 (10)만큼 바꾸기
펜 색깔을 (10)만큼 바꾸기
재귀함수로 삼각형 그리기 (길이) + (10)
정의하기 재귀함수로 다각형 그리기
만약 (변의 수) < (13) (이)라면
(변의 수)번 반복하기
(50)만큼 움직이기
↺ ((360) ÷ (변의 수))도 돌기
[변의 수▾] 을(를) (1)만큼 바꾸기
펜 색깔을 (10)만큼 바꾸기
재귀함수로 다각형 그리기

진짜 소스: 2.재귀함수로 그림을 그려요 1.sb2 · 23블록

도전!

색이나 크기를 바꿔서 나만의 반복 무늬를 만들어 보세요! 🌈

응원하는 엘리오
엘리오

재귀 그림의 비밀을 멋지게 찾았어요! 👏

다음 단위재귀함수로 그림을 그려요 2