2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

강의자료/코딩으로 즐기는 수학

[초등 1학년 2학기]시계 보기와 규칙 찾기

원당컴1 2023. 1. 30. 14:59

시각의 쓰임을 알수 있고 몇시와 몇분을 5분 단위로 말하고 나타낼 수 있다.

분은 숫자가 1일때 5분,2일때 10분... 과 같이 읽을 수 있으며~

시는 숫자가 12 와 1 사이일 때 12시,1과 2 사이일 때 1시와 같이 읽을 수 있는 것을 연습할 수 있다.

작품소개

처음 시작하면 시계에 임의의 시간을 나타내고 현재 시간은 몇시입니까? 라고 묻는다.

몇시인지 맞추면 다음으로 현재시간은 몇분입니까? 라고 묻는다.

정답이라면 정답입니다. 가 출력되고 틀린 경우 현재 시간은 몇시 몇분입니다. 라고 출력 된다.

알고리즘

  1. 시계와 시계바늘(분침),시계바늘(시침) 을 오브젝트에 추가합니다.
  2. 변수에 분,시.분침각도,시침각도,현재시간 과 같이 5개의 변수를 추가합니다.
  3. 시계에서 다음과 같이 코딩을 구현합니다.
    1. 현재시간을 0~720(12시간을 분단위로 표현) 사이의 임의의 숫자로 정합니다.
    2. 5분 단위로 맞추기 위해 현재시간을 5로 나눈 몫 * 5를 하면 5분 단위의 수가 됩니다. (예 12 를 5로 나눈 몫 2 에서 * 5를 하면 10 이 되는 것과 같이 분을 5분 단위로 설정함)
    3. 현재 몇시인지 시 = 현재시간 / 60 의 몫으로 정합니다.
    4. 현재 몇분인지 분 = 현재시간 / 60 의 나머지로 정합니다.
    5. 시침각도 = 현재시간 / 60 (0과 12 사이의 실수값 나온다. ) / 12 ( 0과 1사이의 실수값이 나온다.) * 360 (0과 1사이의 실수값을 0~360 사이의 값으로 변경한다.)
    6. 분침각도 = 분/60(0과 1사이의 실수값) * 360
    7. 각도설정 신호 보내기를 하여 분침과 시침이 현재 각도로 설정을 하도록 한다.
    8. 현재시간은 몇시입니까? 묻고 기다린다.
    9. 대답이 시 와 같다면 현재시간은 몇분입니까? 라고 묻고 기다린다.
    10. 대답이 분과 같다면 정답입니다 를 출력한다.
    11. 아니라면 몇시 몇분입니다를 출력한다.
  4. 분침은 각도설정 신호를 받으면 방향을 분침각도 값으로 정한다.
  5. 시침은 각도설정 신호를 받으면 방향을 시침각도 값으로 정한다.

실행화면

시계 코드

 

분침코드

 

 

시침코드

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기