Posts

Showing posts from April, 2019

※ COS 3급 / 스크래치 문제

아래의 링크를 클릭하여 다운로드 한 후, 압축을 풀고 스크래치로 열어 문제를 해결하세요. cos3_scratch_question

15. 홀수와 3의 배수

Image
⇒ 동작과정     1.  클릭하면          → 1부터 100까지의 수 중에서 홀수와 3의 배수인 수들의 합을 계산하는            프로그램입니다.     2. 프로그램 종료하기     ※ 참고 : '3'의 경우 홀수이면서 3의 배수이다. 따라서, '3'은 중복하여 합산하여야한다. -------------------------------------------------- ------------------------------------------------ 변수설명    N : 1부터 100까지의 수가 홀수와 3의 배수인지를 판단하기 위해 사용하는 변수이다. 합 : 홀수와 3의 배수인 수들의 합을 계산하여 저장하는 변수이다. -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 고양이     ▶ 계산 추가블록          1) 1부터 100까지의 수 중에서 홀수 또는 3의 배수인 수들의 합을 말하는 스크립트             를 완성하시오. oddmultiples_incomplete              

14. 요금계산

Image
⇒ 동작과정     1.  클릭하면          → 승객 10명이 리스트에 무작위로 입력된다.        → 대상(어린이, 청소년, 성인)에 따라 버스 요금을 계산한다.        → 고양이가 계산결과를 말한다.     2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ 변수설명    대상 : 승객 리스트에 어린이, 청소년, 성인 중 한 가지를 저장하기 위해 사용하는 변수이다. 요금 : 버스요금을 계산하여 저장하는 변수이다. -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 고양이     ▶    클릭했을 때          1) 다음 지시사항을 순서대로 '10'번 반복하는 스크립트를 완성하시오.              ① 대상 변수를 '1'부터 '3'사이의 난수로 정하시오.              ② 대상=1이면 '어린이'항목을 승객리스트에 추가하고, 요금변수를 '500'만큼                  바꾸시오.              ③ 대상=2이면 '청소년'항목을 승객리스...

13. 최댓값

Image
⇒ 동작과정     1.  클릭하면          → 생성 리스트에 1부터 100사이의 난수 10개가 저장된다.        → 생성 리스트에서 최댓값을 검색한다.        → 고양이가 최댓값을 말한다.     2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ 변수설명    N : 리스트에 저장된 값을 검색하기 위해 사용하는 변수이다. 최댓값 : 리스트에 저장된 값 중에서 최댓값을 저장하는 변수이다. -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 고양이     ▶    클릭했을 때          1) '1' 부터 '100'사이의 난수 '10'개를 생성 리스트에 추가하시오.         ▶ 계산 추가블록         1) 생성 리스트에서 최댓값을 찾을 수 있도록 N변수를 '1'만큼 바꾸는 블록을 필요한            위치에 추가하시오. maximum_incomplete

12. 선물상자

Image
⇒ 동작과정     1.  클릭하면          → 무대에 상자 1개가 보인다.           ▶ 상자에는 '머플러', '기타', '신발' 세 가지 선물 중 한 가지가 무작위로 들어있다.        → 상자를 클릭하면 선물을 보여준다.            2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ 변수설명   생성 : 세 가지의 선물 중 한 가지가 상자에서 나오도록 하기 위한 변수이다. -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 상자     ▶ 이 스프라이트를  클릭했을 때          1) '선택' 메시지를 방송하고 숨기시오.       ⇒ 코딩 스프라이트 : 선물    ▶  클릭했을 때         1) 생성 변수를 '1'부터 '3'사이의 난수로 정하시오. gift_incomplete

11. 농구공

Image
⇒ 동작과정     1.  클릭하기      2.  농구공을 던지기 위해 스페이스 키를 누른다.        → 화살표가 초록 범위에 위치하면 농구공이 바구니에 들어간다.        → 그렇지 않으면 농구공이 바구니에 들어가지 않는다.           3. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ 변수설명   N : 농구공을 회전시키는 각도를 조절하기 위해 사용되는 변수이다. -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 농구공     ▶  클릭했을 때          1) 농구공 스프라이트를 좌표 x:'-140', y:'-115'에 위치시키시오.        ▶ 실패 메시지를 받았을 때          1) 다음 지시사항을 순서대로 '60번' 반복하시오.              ① N 변수를 '6'만큼 바꾸시오.              ② 농구공 스프라이트를 시계방향으로 N변수만큼 회전시키시오. basketball_incomplete

10. 그리기 프로그램

Image
⇒ 동작과정     1.  클릭하면              → 연필이 마우스포인터를 따라 선을 그린다.         → 방향키(←, →)를 이용하여 선의 굵기를 조절한다.     2.  프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 연필     ▶  클릭했을 때          펜 굵기를 굵기 변수로 정하고 마우스를 따라 움직이도록 스크립트를 수정하시오.       drawing_incomplete

9. 고양이 방울

Image
⇒ 동작과정     1.  클릭하면          2. 방울을 드래그하여 고양이 목에 단다.         → 고양이가 눈을 뜨고 있을 때 방울을 달면 '야옹'을 말한다.         → 고양이가 낮잠을 잘 때 방울을 달면 '성공'을 말한다.     3.  프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 고양이          ▶ 일어남 추가블록        고양이 스프라이트가 방울 스프라이트에 닿으면 "야옹"을 "2"초 동안 말하고,        "실패"메시지를 방송하시오.     ▶ 낮잠 추가블록         고양이 스프라이트가 방울 스프라이트에 닿으면 "성공"을 말하고, 스프라이트에         있는 다른 스크립트를 멈추시오. catsbell_incomplete

8. 요금 계산

Image
⇒ 동작과정     1.  클릭하면          2. ON버튼을 누르면 데이터 사용량이 올라간다.          3. OFF버튼을 누르면 데이터 사용량이 멈춘다.        → 데이터 사용량에 따른 사용 요금을 계산한다.         → 고양이가 데이터 사용 요금을 말한다.     4.  프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : ON          ▶ 사용량 추가블록        감지 변수가 '1'이 될 때까지 사용량 변수를 '1'만큼 바꾸고, '0.01'초 기다리기를        반복하시오. billing_incomplete

7. 자연수를 리스트에 추가

Image
⇒ 동작과정     1.  클릭하면          2. 리스트에 추가할 자연수를 입력한다.      → 1부터 입력한 자연수까지 리스트에 추가된다.     3. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 고양이          ▶ 생성 추가블록        N변수를 저장소 리스트에 추가하고, N 변수를 '1'만큼 바꾸기를 '대답번' 반복하는        스크립트를 완성하시오. naturalnumberlist_incomplete

6. 산소와 수소

Image
⇒ 동작과정     1.  클릭하면      → 산소와 수소 2개가 무작위로 움직인다.      → 산소와 수소 2개가 만나면 물로 변한다.     2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------ ⇒ 코딩 스프라이트 : 수소1, 수소2, 산소          ▶ 이동 메시지를 받았을 때        벽에 닿으면 튕기고, '-10'부터 '10'사이의 난수만큼 시계방향으로 회전하도록 하시오. birdnbread_incomplete

5. 새와 빵조각

Image
⇒ 동작과정     1.  클릭하면      → 빵조각이 무작위의 위치에 보인다.      → 방향키(←,↑,→,↓)를 누르면 까마귀가 움직인다.       → 스페이스 키를 누르면 까마귀가 빵조각을 먹는다.       → 까마귀가 빵조각을 모두 먹으면 먹은 빵의 개수가 올라가고, 무작위의 위치에          빵조각이 나타난다.     2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------- ⇒ 코딩 스프라이트 : 까마귀          ▶ 왼쪽 화살표 키를 눌렀을 때        1)  '90'도 방향을 바라보고, x좌표를 '-10'만큼 움직이도록 스크립트를 수정하시오.          ▶ 오른쪽 화살표 키를 눌렀을 때        1) '-90'도 방향을 바라보고, x좌표를 '10'만큼 움직이도록 스크립트를 수정하시오. birdnbread_incomplete

4. 제비와 흥부

Image
⇒ 동작과정     1.  클릭하면      → 제비가 손을 모으고 있는 흥부에게 날아간다.      → 제비가 흥부에게 박씨를 주고 날아간다.       → 박씨를 받은 흥부는 "고마워"라고 말한다.     2. 프로그램 종료하기 -------------------------------------------------- ------------------------------------------------- ⇒ 코딩 스프라이트 : 제비          ▶ '날기' 메시지를 받았을 때        1) 다음 모양으로 바꾸고, '0.5'초 기다리기를 '4'번 반복하시오.        2) 제비 스프라이트가 '90'도 방향을 보게 하시오.        3) 다음 모양으로 바꾸고, '0.5'초 기다리기를 '4'번 반복하시오.    swallow_incomplete