ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • YBM코딩자격증 COS 하나급 ~~
    카테고리 없음 2020. 2. 3. 08:32

    >


    안녕하세요^^은 이 시간에도 지난 시간에 이어YBM코딩 자격증인 COS(Coding Specialist)1급 키츄룸은지에 해석을 계속 실시하고 보겠습니다.COS 1급 자격 시험 키츄 룸은지에다웅로ー도 및 접수는 포스팅을 확인하세요. ^^


    다운로드한 기출 문제 중 20일 7년 2월 COS한급 시험 출제 문제의 3번을 풀겠습니다.자,그럼예문을한번보죠. ^^(20일 7_02_COS것_print03.pdf파일을 확인하세요)


    >


    사건글에는해결해야할프로그램에대해대략적인설명이있고,지시사항이라고적힌부분을완성시키면됩니다.꼭!!! 주의사항 확인하는거 잊지 마세요^^20일 702_COS것_que03.sb2파일을 클릭하고 사건 3번의 스크래치 소스 파일을 확인하겠습니다.


    >


    지시사항에 적힌 것과 모두 정다각형의 추가 블록에 필요한 스크립트를 작성하면 됩니다.주의 사항에는 표시 블록의 스프라이트에게 주어진 블록만 이용하라고 쓰고 있죠?저번에 푼 1,2번의 사고에는 유의 사항에 지시 사항에서 설명한 블록만 사용하게 되어 있었지만 이번 사고에는 보기 블록이라는 스프라이트의 안에 있는 블록만 이용하라는 특별한 방식이 주셨군요.COS 1급 시험에는 이와 같은 방식으로 보는 블록을 주고, 주어진 블록만 스크립트를 완성한다는 사고가 많이 나 오프 라이다.반드시 표시 블록으로 주어진 블록만 사용하고 스크립트를 완성시켜야 하지 않으므로 주의하세요!!사고로 완성하기를 바라는 건 정다각형다는 추가 블록이지만 정다각형다는 추가 블록은 꼭짓점, 길이는 2개의 매개 변수를 받아 사용자가 원하는 정다각형을 그리는 추가 함수다 슴니다.이번에는 정다각형이라고 하는 추가 블록을 완성하기 위해 사용해야 하는 블록이 어떤 것인지 표시 블록스 라이트로 확인해 보겠습니다. ^^


    >


    이미지와 같이 보기 블록 안에는 0회 반복, 0만 움직이고 시계 반대 방향으로 0도 돌기, 0/0길이 최고 정점이 주어지고 있군요.우리는 정다각형다는 추가 블록을 위에 제시된 7개 블록으로 완성하지 않으면 안 되겠죠?숫자 0으로 표시된 부분은 우리가 원하는 숫자 값으로 변경하면 되나요, 0/0이라는 연산과 길이 최고 정점이라는 2개의 매개 변수를 사용하지 않으면 안 된다.자, 그럼 우리가 사용해야 할 블록이 어딘지도 확인했으니, 정다각형 추가 블록을 완성하세요.다시 한번 고양이 스프라이트를 클릭해주세요. ^^


    >


    정다각형이라는 추가 블록을 완성하기 위해서는 고양이 스프라이트 스크립트에 전반적인 이해가 있어야 작성할 수 있습니다.위의 그림과 함께 고양이의 스프라이트는 초록색 깃발을 클릭했을 때의 실제 동작은 다소 동일합니다.[녹색 깃발을 클릭했을 때]1개. 기존의 이미지가 있는 경우는 삭제한다.2. 그 때문에 하려고 도형의 정점의 수를 입력한다. (3~8사이의 숫자)3. 그 때문에 하려고 도형의 크기를 입력한다. (하나~3사이의 숫자)4. 타다시 다각형을 그리고 있다. (정다각형의 추가 블록)기존의 그려진 이미지가 있는 경우 꺼준 스크립트가 실행되고,"3에서 8사이의 정점의 수를 입력하세요"라고 듣고 답을 입력 받슴니다.입력된 답을 정다각형 추가 블록의 "정점"이라는 매개 변수로 결정하는 것입니다.여기서 3~8사이의 숫자가 아닌 다른 숫자를 입력한 경우 모두 스톱이라는 블록을 넣고 동작이 실행되지 않도록 주옷슴니다. 그 다소리, 그 때문에 하려고 도형의 정점을 입력을 받은 다소리"하나에서 3사이의 길이를 입력하세요"라고 듣고 답을 입력 받슴니다.여기서 입력된 답은 정다각형 추가 블록"길이"라는 매개 변수입니다.그래서 도형의 크기도 사용자가 결정할 수 있도록 스크립트를 짜 주었습니다. ^^


    >


    사용자가원하는도형의정점,길이를받았으니금사는정다각형추가블록으로정다각형을그려야겠죠?우리가 제1우선 확인하고 준 것과 같이 보기 블록에 주어진 블록만으로 정다각형의 추가 블록을 완성해서 줍니다.여기서 잠깐!! 정다각형의 추가 블록을 완성하기 위해 표시 블록에 주어진 블록만으로 완성시켜야 합니다.각 블록을 마우스 우클릭해서 복사해서 가지고 오면 너무 귀찮죠? 스크래치는 엔트리와는 다르게 스프라이트간의 블럭을 마우스 우클릭으로 복사하는 것이 아니라 간단하게 복사할 수 있는 방법이 있습니다.


    >


    그림과 같이 "표시 블록스 플라이트"를 클릭해 주세요.표시 블록 스프라이트 안에 있는 블록을 클릭한 상태에서 고양이 스프라이트까지 데려와 주세요.그래서 마우스 포인터가 고양이 스프라이트 중앙에 위치시킨 다음에 마우스 클릭을 풀어주면...


    >


    짜잔! 그림과 같이 고양이 스프라이트 안에 우리가 가져온 표시 블록 블록이 복사되어 있는 걸 볼 수 있어요. 이런 방법으로 보기 블록 블록을 고양이 스프라이트에 복사하면 우리가 사용해야 할 블록을 수량, 갯수를 구분하지 않고 사용할 수 있겠죠? 자~그럼요새로다시문제를풀어봐요~문제에지나친지시사항을확인해볼까요?1개.정다각형 추가 블록:정점의 수와 1변의 길이를 입력 칠로과 다각형을 그리는 스크립트를 완성시키세요.주의: 표시 블록 스프라이트에 부여된 블록만 이용하세요.


    >


    그림과 같이 길이만 움직이고 꼭짓점 수만큼 반복하면 원하는 정다각형을 그릴 수 있습니다.여기서 우리는 과연 길이만 움직이고 자신이 몇 번을 회전해야 한다.각형을 그릴 수 있는지 느껴야 해요.수학적인 기본지식이 있어야겠지요.... ;;;


    >


    음, 이해하기가 좀 어렵죠? 저도 어려워요.그래서 쉽게 접근하기 위해서 정방형을 생각합시다!정방형의 내각은 90도입니다, 총 4개의 정점이 있기 때문에 내각의 종합계는 90*4=360도가 되겠습니다.그러므로 우리가 정다각형을 그리며 줄 때 회전하는 각도는 360/정점이 될까요. ^^


    >


    이렇게 해서 우리는 정다각형 추가 블록을 부여받은 표시 블록 안의 블록만으로 완성할 수 있습니다. 이번에는 정다각형 추가 블록을 완성하는 글을 풀어주셨습니다.기존의 풀었다 하나, 2번 글 솜씨와 달리 스크립트도 완성시키지 않으면 안 되고, 생각도 좀 해야 할 난이도의 한 문재입니다.이 정도의 문재는 실제 COS한급 시험에서는 하나~2뭉지에 본인는 난이도상의 문재입니다 여기까지 따라오느라 수고했어요~ 해안 시간에는 4번 문재를 풀어 봅니다 ^^


    >


    댓글

Designed by Tistory.