5/29(토) 초등코딩 7차시 수업 1교시

 

  • 강의 시청 및 과제 제출 마감일은 6월 3일(목) 오후 11:00까지입니다.
  • 과제 제출이 80% 이상 넘어야 수료증을 받을 수 있습니다.

 

 

 

★ 들어가기 ★

 

지난 시간에 우리는

1교시에 반복 명령어를 배웠었고,

2교시에 정사각형 집합 명령어를 이용하여 경회루 지붕 하단을 만들었고, 

3교시에 직사각형 집합 명령어를 이용하여 경회루 지붕 상단을 만들었습니다.

이번 시간에는 변수 명령어를 이용하여 경회루 지붕 코드를 줄여봅시다. :)

 

 

 

★ 목표 (1)- 지붕 하단, 상단 만들기 ★

 

지붕을 만드는 방법은 2가지가 있답니다.

 

1) 첫번째로, 집합 명령어를 각 층마다 쌓아서 만드는 방법입니다.

만들어볼까요?

 

 

 

[ 예제 1번 ]

아래 그림과 같이 지붕 하단과 상단을 만들어보세요.

 

지붕은 중심이 (14, 14)

지붕 하단은 21층부터 24층까지 쌓여져 있습니다.

지붕 상단은 25층부터 31층까지 쌓여져 있습니다.

21층 지붕은 반지름이 13이고, 22층 지붕은 반지름이 12입니다.

25층 지붕은 가로로 반지름이 6이고, 세로로 반지름이 9입니다.

26층 지붕은 가로로 반지름이 5이고, 세로로 반지름이 9입니다.

item=42번 무늬입니다.

 

 

(정답)

 

아래 흰색 명령어창의  을 눌러보세요.

beginxyz ; item=6 //지붕 하단 집합 { 정(14, 14, 21, 13) && z==21 ; 42 } 집합 { 정(14, 14, 22, 12) && z==22 ; 42 } 집합 { 정(14, 14, 23, 11) && z==23 ; 42 } 집합 { 정(14, 14, 24, 10) && z==24 ; 42 } //지붕 상단 집합 { 직(14, 14, 25, 6, 9) && z==25 ; 42} 집합 { 직(14, 14, 26, 5, 9) && z==26 ; 42} 집합 { 직(14, 14, 27, 4, 9) && z==27 ; 42} 집합 { 직(14, 14, 28, 3, 9) && z==28 ; 42} 집합 { 직(14, 14, 29, 2, 9) && z==29 ; 42} 집합 { 직(14, 14, 30, 1, 9) && z==30 ; 42} 집합 { 직(14, 14, 31, 0, 9) && z==31 ; 42}

 

"사각형"에 "네 각의 크기가 같다"라는 조건을 주면 "직사각형"이 되고

직사각형에서 "네 각의 크기가 같다에" "네 변의 길이가 같다"라는 조건을 주면 "정사각형"이죠.

따라서 정사각형은 반지름 조건을 1개만 줘도 되지만

직사각형은 반지름 조건은 2개 주어야 한답니다.

 

 

 

★ 목표 (2)- 지붕 하단의 각 층 분석하기 ★

 

2) 두번째로, 집합 명령어에 변수를 넣어 한 번에 쌓아서 만드는 방법입니다.

이 때, 변수가 무엇일까요?

아래는 중학교 1학년 수학 교과서 3단원 그래프에 나오는 내용입니다.

 

 

이처럼 "변수"는 "여러 가지로 변하는 값을 나타내는 문자"를 말합니다.

집합 명령어에  변수를 넣어 한 번에 쌓아서 만드는 방법 을 알아볼게요.

 

다음은 직사각형 명령어 입니다. 

 

위의 직사각형 명령어를 참고하여 아래 표를 채워보려고 합니다.

 

 

 

[ 예제 2번 ]

아래는 지붕 하단을 만드는 정사각형 명령어입니다.

beginxyz ; item=6 //지붕 하단 집합 { 정(14, 14, 21, 13) && z==21 ; 42 } 집합 { 정(14, 14, 22, 12) && z==22 ; 42 } 집합 { 정(14, 14, 23, 11) && z==23 ; 42 } 집합 { 정(14, 14, 24, 10) && z==24 ; 42 }

 

이제 아래 표를 채워볼 거에요.

 

위의 표를 채우기 위해

아래 흰색 명령어창의 명령어를 복사하여 노란색 명령어창에 붙여넣으세요.

각 질문에 답해보세요. 

1) z=21층일 때, 정사각형의 반지름은 얼마인가요? 답: 2) z=22층일 때, 정사각형의 반지름은 얼마인가요? 답: 3) z=23층일 때, 정사각형의 반지름은 얼마인가요? 답: 4) z=24층일 때, 정사각형의 반지름은 얼마인가요? 답: 5) 층과 반지름은 더하면 항상 어떤 결과가 나오나요? 답:

로그인하지 않거나 저장 버튼을 누르지 않으면 과제가 제출되지 않습니다!!!

 

2교시로 넘어가 볼까요?

첨부