2권 · 4. 함수를 배워요 2
함수를 배워요 2
함수는 값을 넣으면 정해 둔 일을 해 주는 마술상자 같아요. 숫자를 넣고 말하기와 그림 그리기를 바꿔 보아요!
오늘의 미션
들어가는 값을 바꿀 수 있는 나만의 함수를 만들어요.
무엇을 만들까?

함수에 들어가는 값은 함수가 일할 때 쓰는 재료예요.
값을 바꾸면 같은 함수로 다른 숫자를 말하거나 다른 그림을 그릴 수 있어요.
댓글(주석)을 달면 나중에 코드를 다시 볼 때 이해하기 쉬워요.
준비물
- 엘리오 로봇함수가 만든 숫자와 그림을 보여 주는 친구예요.
- 숫자 값함수 안으로 들어가는 재료예요.
- 도형 그리기 블록삼각형과 사각형을 그릴 때 써요.
- 댓글코드가 무슨 일을 하는지 기억하게 도와줘요.
따라해 보자
- 1
숫자 말하기 함수 만들기
숫자 값을 넣고 말하기 블록에 연결해요.
- 2
값 바꾸어 실행하기
값을 바꾸며 함수가 다른 숫자를 말하는지 확인해요.
- 3
값 여러 개 넣기
시작하는 수, 더하는 수, 반복하는 수를 넣어 숫자를 차례로 말하게 해요.
- 4
삼각형 함수 만들기
반복 횟수와 길이를 값으로 넣어 여러 삼각형을 그려요.
- 5
댓글 달기
나중에 봐도 알 수 있게 코드 옆에 짧게 설명을 적어요.
완성 코드
아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.
스프라이트 2
정의하기 숫자 말하기 ( ) ( ) ( )
[숫자▾] 을(를) (시작하는 수)로 정하기
(반복하는 수)번 반복하기
(숫자) 말하기
[숫자▾] 을(를) (더하는 수)만큼 바꾸기
(1)초 기다리기
정의하기 삼각형 색깔 정하기
만약 ((순서) 나머지 (3)) = (0) (이)라면
펜 색깔을 (0) (으)로 정하기
만약 ((순서) 나머지 (3)) = (1) (이)라면
펜 색깔을 (30) (으)로 정하기
만약 ((순서) 나머지 (3)) = (2) (이)라면
펜 색깔을 (120) (으)로 정하기
정의하기 사각형 색깔 정하기
만약 ((순서) 나머지 (4)) = (0) (이)라면
펜 색깔을 (0) (으)로 정하기
만약 ((순서) 나머지 (4)) = (1) (이)라면
펜 색깔을 (30) (으)로 정하기
만약 ((순서) 나머지 (4)) = (2) (이)라면
펜 색깔을 (60) (으)로 정하기
만약 ((순서) 나머지 (4)) = (3) (이)라면
펜 색깔을 (120) (으)로 정하기
정의하기 삼각형 그리기 ( ) ( )
(반복)번 반복하기
삼각형 색깔 정하기
(길이)만큼 움직이기
↺ (119)도 돌기
[길이▾] 을(를) (커지는 길이값)만큼 바꾸기
[순서▾] 을(를) (10)만큼 바꾸기
정의하기 사각형 그리기 ( ) ( )
(반복)번 반복하기
사각형 색깔 정하기
(길이)만큼 움직이기
↺ (89)도 돌기
[길이▾] 을(를) (커지는 길이값)만큼 바꾸기
[순서▾] 을(를) (1)만큼 바꾸기
⚑ 클릭했을 때
[길이▾] 을(를) (10)로 정하기
[순서▾] 을(를) (0)로 정하기
(90)도 방향 보기
모두 지우기
펜 내리기
사각형 그리기 100 3
진짜 소스: 6.함수를 배워요 2.sb2 · 33블록
도전!
사각형 그리기 함수도 만들고, 값만 바꿔서 크기를 다르게 해 보세요!


함수의 힘을 잘 배웠어요. 이제 코드를 더 깔끔하게 만들 수 있어요! 🎉