컴퓨터활용능력 부록에 있는 계산문제 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=(인수)이렇게 쓰지않나요 ? 저렇게 나눠주는건 나눈숫자를 실수를정수로 바꾼후에 더한다는 뜻이죠?
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
좋은 하루 되세요.