6/5(토) 초등코딩 8차시 수업 1교시

 

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

 

 

★ 들어가기 ★

 

지난 시간에 우리는

1교시에 지붕 상단과 지붕 하단을 만들었고,

2교시에 변수를 이용하여 정사각형 지붕 하단 명령어를 줄였으며,

3교시에 변수를 이용하여 직사각형 지붕 상단 명령어를 줄였습니다.

이번 시간에는 지붕을 데코레이션 해 봅시다.

 

 

★ 목표 (1) - 변수를 이용하여 명령어 줄이기 ★

 

 

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

지붕 하단은 정사각형 명령어를 변수를 이용하여 줄였고,

지붕 상단은 직사각형 명령어를 변수를 이용하여 줄였습니다.

 

다시 한 번 만들어볼까요?

 

 

[예제 1번] 

 

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

흰색 명령어창의 집합 명령어를 변수를 이용하여 2줄로 만들어보세요.

beginxyz ; item=6 //지붕 하단 명령어를 변수를 이용하여 1줄로 줄여보세요. 집합 { 정(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줄로 줄여보세요. 집합 { 직(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}

 

(정답)

지붕 하단은 중심과 반지름을 더하면 34이고,

지붕 상단은 중심과 반지름을 더하면 31이므로

변수를 이용하면 명령어는 아래와 같습니다!

변수를 이용하니 명령어가 훨씬 짧아져서 효율적이요.^^

흰색 명령어창의  을 눌러보세요!

beginxyz ; item=6 //지붕 하단 집합 { 정(14, 14, 21, 34-z) && z<=24 ; 42 } //지붕 상단 집합 { 직(14, 14, 25, 31-z , 9) && z<=31 ; 42}

 

 

★ 목표 (2) - 직사각형 명령어 지붕 데코레이션 하기 ★

 

이번에는 지붕에 아래 그림과 같이 지붕 데코레이션을 추가해볼까요?

 

 

★ 강의 영상 (1) - 직사각형 명령어 지붕 데코레이션 하기 ★

https://youtu.be/JD8WExODI_U

 

변수를 이용하여 경회루 지붕을 데코레이션 하는 방법을 알았나요?

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

 

 

 

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

 

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

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

데코레이션 명령어를 추가해보세요.

빨간색 데코레이션은 17번 쌓기나무 무늬이고,

흰색 데코레이션은 40번 쌓기나무 무늬입니다.

beginxyz ; item=6 //지붕 하단 집합 { 정(14, 14, 21, 34-z) && z<=24 ; 42 } //지붕 상단 집합 { 직(14, 14, 25, 31-z , 9) && z<=31 ; 42} //지붕 상단 데코레이션 명령어를 아래에 추가해보세요.

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

 

2교시로 넘어가볼까요?

 

A/EA10조정민 2021-06-05 18:53:53