SW교육/[엔트리] 고급

요일을 맞추어 보자

멋쟁이샘 2016. 12. 22. 11:35

* 작품 보기 : https://goo.gl/M40DEE


 - 낱짜를 입력하면 요일을 알려주는 요일 계산 프로그램을 만들 수 있다. 



1. 문제를 해결하는 데 필요한 정보

 - 년, 월, 일의 규칙

 - 연월일과 요일의 규칙 

 - 기준일로부터 구하려는 날짜까지의 총일수를 7로 나눈 나머지에 따라 결정됨



2. 문제 나누기 

 가. 구하려는 날짜 입력받기 - 입력받은 날짜는 무엇으로 구분하나요? (구하려는 월과 일)

 나. 기준일로부터 구하는 날까지의 총일수 구하기 - 매월 해당하는 월별 일수를 어디에 저장할 것인가? (리스트)

 다. 총일수를 7로 나눈 나머지를 구하여 요일 계산하기 - 미리 지정해 두어야 하는 정보는? (기준일, 기준일의 요일, 월별 일수)



3. 오브젝트 불러오기 

 - 교실과 선생님을 불러온다. 



4. 변수 만들기

 - 기준연도 : 기준연도 값

 - 기준월 : 기준월 값

 - 기준일 : 기준일 값

 - 기준 요일 : 기준 요일 값

 - 구하려는 월 : 구하려는 월 값

 - 구하려는 일 : 구하려는 일 값

 - 나머지 : 7로 나눈 나머지 값

 - sum :  기준 날짜로부터 구하려는 날짜까지의 총일수

 - cnt : 반복문을 위해 사용

 



 - 나머지, cnt, sum 값은 화면에서 안보이게 하고, 구하려는 월과 일은 조금 간격을 떼어준다.




5. 리스트 만들기 

 - 월별 날짜 : 2017년 1월부터 12월까지 해당 월의 날짜 수 





6. 신호 만들기 





7. 기준일 정하기

 - 배경 오브젝트에 기준연도, 기준월, 기준일, 기준 요일, 구하려는 월, 구하려는 일의 기본값을 정해준다.




8. 월별 일수 리스트에 담아두기





9. 요일 계산기(엔트리 봇)에 신호보내기






10. 구하려는 날짜 입력 받기





10. 총일수 구하기




11. 요일 판단하기 

 - 나머지를 정하는 수식을 만들고


 - 경우의 수가 월~일, '잘못 입력하셨습니다. 다시 실행해 보세요' 까지 8가지 경우를 만든다.






 - 나머지가 1이면 일요일(기준일 1.1일이 일요일), 나머지가 2이면 월요일.....




* 최종 코드

 - 배경





- 요일 계산 로봇(엔트리 봇)








 

'SW교육 > [엔트리] 고급' 카테고리의 다른 글

책 정리 도우미  (0) 2016.12.20
엔트리 런 게임만들기   (0) 2016.09.23