정보처리기능사 실기 section 034 화폐의 종류별 매수 계산부분 질문입니다. 여기서 스위칭변수인 sw=0일때와 sw=1일때를 sw=0일때는 화폐의 단위가 저장될 변수인 i를 5로 나누고 sw=1일때는 화폐의 단위가 저장될 변수를 i를 2로 나눈다고 되어 있는데 어떠한 이유로 sw=0일때 i를 5로 나누고 sw=1일때 i를 2로 나누는지 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
SW 변수는 단순히 1,0,1,0 차례대로 변화되는 함수에 불과합니다.
최초 화폐단위인 50000이 다음 화폐인 10000, 5000, 1000 을 가리키게 하기위해 번갈아가면서 5와 2를 나누게 하기 위해서죠.
만약 화폐 단위가 10000에서 시작했다면, SW변수가 1에서 시작하거나, 순서도 9번의 조건식이 SW=1로 바뀌어야겠죠.
SW 변수는 1, 0이 아닌 2, 1이나 100, 200이나 번갈아가면서 바뀔 수 있는 수라면 무엇이든 상관없습니다.
SW 변수를 사용하지 않느 방법도 존재하겠죠.
화폐 단위를 10으로 나눠 나머지가 0이 아닐 때까지 구한 뒤 나머지가 2인지 5인지 판단하는 방법 등을 사용해서요.
해당 문제는 그저 많은 방법 중 한 가지를 표현한 것 뿐입니다.
행복한 하루되세요 :)
-
관리자2019-10-28 10:09:41
안녕하세요 길벗수험서 운영팀입니다.
SW 변수는 단순히 1,0,1,0 차례대로 변화되는 함수에 불과합니다.
최초 화폐단위인 50000이 다음 화폐인 10000, 5000, 1000 을 가리키게 하기위해 번갈아가면서 5와 2를 나누게 하기 위해서죠.
만약 화폐 단위가 10000에서 시작했다면, SW변수가 1에서 시작하거나, 순서도 9번의 조건식이 SW=1로 바뀌어야겠죠.
SW 변수는 1, 0이 아닌 2, 1이나 100, 200이나 번갈아가면서 바뀔 수 있는 수라면 무엇이든 상관없습니다.
SW 변수를 사용하지 않느 방법도 존재하겠죠.
화폐 단위를 10으로 나눠 나머지가 0이 아닐 때까지 구한 뒤 나머지가 2인지 5인지 판단하는 방법 등을 사용해서요.
해당 문제는 그저 많은 방법 중 한 가지를 표현한 것 뿐입니다.
행복한 하루되세요 :)