책 내용 질문하기
계산작업에서요 질문합니다
도서
[2009] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
0
조회수
153
작성일
2011-07-20
작성자
첨부파일

컴퓨터활용능력 부록에 있는 계산문제 20회에서요

문제가

[표1]의 시험,과제,결석,지각에대한 총점을 계산하시오 인데요

총점 =시험 x 70 % + 과제 x 20% +출석점수

출석점수=10-결석일수

결석일수=결석+지각(지각이3이면 결석을 1로 계산[예:지각이 7이면 결석 2로 계산])

※ 단, 출석점수가 0미만이면 출석점수 0으로 처리하시오.

sum,if,int함수 사용

이라는 문제인데요

답 식이

=SUM(D4*70%+E4*20%+IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3))))

입니다.

근데 밑줄친거까지는 이해가는데 왜 저거를 한번더써주는건가요?

이해가안가네요 10-(결석+지각)이니까 F4+G4를 3으로 나눠주고 0미만은 0으로 표시하는거잖아요

근데 뒤에씩은왜 또써주는건가요???것도 똑같은식을요? 답이 틀려지던데 저거뒤를빼면

설명좀 부탁용 ㅠㅠ

그리고 int라는 함수가 실수를 정수를 바꿔주는 함수잖아요

근데 int=(인수)이렇게 쓰지않나요 ? 저렇게 나눠주는건 나눈숫자를 실수를정수로 바꾼후에 더한다는 뜻이죠?

답변
2011-07-21 10:23:39

if문 안만 보시면

IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3)))

입니다.

줄그으신 부분은

출석점수=10-결석일수
결석일수=결석+지각(지각이 3이면 결석을 1로 계산[예:지각이7이면 결석2로 계산])
단, 출석점수가 0미만이면 출석점수를 0으로 처리하시오.

이기때문에 나온 것입니다. 줄석점수를 구하여 0이하가 나오면 출석점수를 0으로 처리하기 위한 것이구요.

0이하가 아니면 출석점수를 10-(결석+지각) 으로 구해야 하기때문에 다시 값을 구하는 것이죠.

지각이 3일때 결석을 1로 지정하기 위한 것입니다.

2/3=0.666666 이므로 int를 지정 하면 0이 되구요.
3/3 =1
4/3=1
5/3=1
6/3=2
...

가 되므로 지각이 3이될때 마다 결석을 1로 추가하게 되는 것입니다.

결석 + 지각이 3일때 결석1

좋은 하루 되세요.

"
  • *
    2011-07-21 10:23:39

    if문 안만 보시면

    IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3)))

    입니다.

    줄그으신 부분은

    출석점수=10-결석일수
    결석일수=결석+지각(지각이 3이면 결석을 1로 계산[예:지각이7이면 결석2로 계산])
    단, 출석점수가 0미만이면 출석점수를 0으로 처리하시오.

    이기때문에 나온 것입니다. 줄석점수를 구하여 0이하가 나오면 출석점수를 0으로 처리하기 위한 것이구요.

    0이하가 아니면 출석점수를 10-(결석+지각) 으로 구해야 하기때문에 다시 값을 구하는 것이죠.

    지각이 3일때 결석을 1로 지정하기 위한 것입니다.

    2/3=0.666666 이므로 int를 지정 하면 0이 되구요.
    3/3 =1
    4/3=1
    5/3=1
    6/3=2
    ...

    가 되므로 지각이 3이될때 마다 결석을 1로 추가하게 되는 것입니다.

    결석 + 지각이 3일때 결석1

    좋은 하루 되세요.

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