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

 

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

 

 

 

 

★ 들어가기 ★

 

2교시에 우리는

변수로 경회루의 지붕 하단 명령어를 줄여봤어요.

이번 시간에는

변수를 이용하여 경회루 지붕 상단 명령어를 줄여봅시다. :)

 

 

 

 

★ 목표 (5) - 지붕 상단의 층 분석하기 ★

 

1교시에서 배운 변수는 "여러 가지로 변하는 값을 나타내는 문자"를 말합니다.

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

 

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

 

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

 

 

 

[ 예제  5번 ]

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

beginxyz ; item=6 //지붕 상단 집합 { 직(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) z=25층일 때, 직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 2) z=26층일 때, 직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 3) z=27층일 때, 직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 4) z=28층일 때, 직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 5) z=29층일 때, 직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 6) z=30층일 때,직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 7) z=31층일 때,직사각형의 가로반지름과 세로반지름은 각각 얼마인가요? 답: 8) 가로반지름과 세로반지름은 중 변하는 것은 무엇인가요? 답: 9) 층과 가로반지름은 더하면 항상 어떤 결과가 나오나요? 답:

 

 

(정 답)

 

 

 

★ 목표 (6) - 지붕 상단의 층 분석하기 ★

 

 

지붕의 각 층을 살펴보면

z=25층일 때, 가로반지름 6, 세로반지름 9

z=26층일 때, 가로반지름 5, 세로반지름 9

z=27층일 때, 가로반지름 4, 세로반지름 9

z=28층일 때, 가로반지름 3, 세로반지름 9

z=29층일 때, 가로반지름 2, 세로반지름 9

z=30층일 때, 가로반지름 1, 세로반지름 9

z=31층일 때, 가로반지름 0, 세로반지름 9

이죠.

 

가로 반지름은 변하고 세로 반지름은 변하지 않아요.

따라서, 변하는 수를 의미하는 변수는 가로 반지름에만 들어가야해요.

층과 가로 반지름을 더하면 항상 얼마인가요?

( 층 ) + ( 가로 반지름 ) = 31 이에요.

 

이것을 이용하여 직사각형 집합 명령어 7개를 합쳐서 1줄로 만들 수 있는데요.

어떻게 만들까요?

 

 

 

★ 강의(2) - 변수 명령어로 경회루 지붕 상단 명령어 줄이기 ★

https://youtu.be/r_EKagZjUOo

 

 

변수를 이용하여 경회루 지붕 하단 명령어를 줄이는 방법을 알았나요?

강의 영상 (2) 들었다면 로그인한 후 아래 [예제 6번]을 풀어보세요

 

 

 

[예제 6번] -(필수 제출)

아래는 지붕 상단을 만드는 명령어입니다.

 

흰색 명령어창의 명령어를 복사하여 노란색 명령어창에 붙여넣고

이 직사각형 집합 명령어 7개를 합쳐서 1줄로 만들어보세요.

beginxyz ; item=6 //지붕 상단 집합 { 직(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줄로 만들기

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

수고하셨습니다. :)

 

복습 Test 2회는

6/1(화)에 오픈 후 안내합니다!!

 

 

 

[예제 7번] -(응용문제, 필수아님, 선택할 사람만)

집합명령어로 지붕과 지붕 데코레이션을 만들어보세요.

검정색 쌓기나무는 42번 무늬, 흰색 쌓기나무는 40번 무늬, 

빨간줄무늬 쌓기나무는 17번 무늬 입니다.

첨부