책 내용 질문하기
여기는왜이건가요
도서
[2012] 정보처리기능사 실기
페이지
63
조회수
231
작성일
2012-11-04
작성자
첨부파일

ATM=ATM-CNT*W 여기가왜이렇게되는지모르겠어요

그리고여기서FLG가무슨역할인가요?CNT는뭔가요 ㅠ

답변
2012-11-05 09:44:43

안녕하세요.

ATM는 화폐 매수를 계산할 값이 들어있습니다.

CNT는 매수 계산할 값인 ATM을 화폐 단위로 나눈 값이 저장됩니다.

ATM는 54000이 입력되었다고 가정하였습니다.

처음 단위는 10,000원입니다. 그래서 CNT는 54000/10000의 몫인 5가 저장됩니다.

이제 만원 단위는 계산했으므로 원래의 값에서 만원 단위 계산 값을 빼야 합니다.

만원 단위 5개, 즉 5만원을 제외하기 위한 처리 과정이 바로

ATM = ATM-CNT*W입니다.

이 과정을 거치면 54000원이던 ATM은 4000원이 됩니다.

다음은 5000원 단위 계산인데, 값이 단위보다 작으므로 몫이 0이 됩니다.

이어서 다음 단위인 1000원 단위를 계산하기 위해

CNT는 ATM/W, 즉 4000/1000을 계산해 CNT는 4가 됩니다.

이어서

ATM = ATM-CNT*W를 통해 ATM은 0이 됩니다.

결국 54000원은 만원 5개, 천원 4개로 분할됩니다.

FLG는 화폐 단위를 계산하기 위해 2로 나눌지 5로 나눌지를 판단합니다.

첫 단위는 10000이고, FLG는 처음에 0을 가지고 시작합니다.

계산을 한 후 다음 단위 계산을 위해 FLG가 0이므로 W를 2로 나눠 다음 단위를 5000원으로 변경하고 FLG에 1을 저장합니다.

계산을 한 후 다음 단위 계산을 위해 FLG가 1이므로 W를 5로 나눠 다음 단위를 1000원으로 변경하고 FLG에 0을 저장합니다.

이 과정을 반복하면 화폐 단위가 10000, 5000, 1000, 500, 100, 50, 10과 같이 변경됩니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-11-05 09:44:43

    안녕하세요.

    ATM는 화폐 매수를 계산할 값이 들어있습니다.

    CNT는 매수 계산할 값인 ATM을 화폐 단위로 나눈 값이 저장됩니다.

    ATM는 54000이 입력되었다고 가정하였습니다.

    처음 단위는 10,000원입니다. 그래서 CNT는 54000/10000의 몫인 5가 저장됩니다.

    이제 만원 단위는 계산했으므로 원래의 값에서 만원 단위 계산 값을 빼야 합니다.

    만원 단위 5개, 즉 5만원을 제외하기 위한 처리 과정이 바로

    ATM = ATM-CNT*W입니다.

    이 과정을 거치면 54000원이던 ATM은 4000원이 됩니다.

    다음은 5000원 단위 계산인데, 값이 단위보다 작으므로 몫이 0이 됩니다.

    이어서 다음 단위인 1000원 단위를 계산하기 위해

    CNT는 ATM/W, 즉 4000/1000을 계산해 CNT는 4가 됩니다.

    이어서

    ATM = ATM-CNT*W를 통해 ATM은 0이 됩니다.

    결국 54000원은 만원 5개, 천원 4개로 분할됩니다.

    FLG는 화폐 단위를 계산하기 위해 2로 나눌지 5로 나눌지를 판단합니다.

    첫 단위는 10000이고, FLG는 처음에 0을 가지고 시작합니다.

    계산을 한 후 다음 단위 계산을 위해 FLG가 0이므로 W를 2로 나눠 다음 단위를 5000원으로 변경하고 FLG에 1을 저장합니다.

    계산을 한 후 다음 단위 계산을 위해 FLG가 1이므로 W를 5로 나눠 다음 단위를 1000원으로 변경하고 FLG에 0을 저장합니다.

    이 과정을 반복하면 화폐 단위가 10000, 5000, 1000, 500, 100, 50, 10과 같이 변경됩니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.