모의고사 고급문제(회원별 예약 관리)를 풀었는데 3번 문제를 틀렸어요. 문제는 변수저장 부분인데요...
''''''''변수 저장 배달여부 = Trim(Mid(버퍼, 93, 2)) 예약수량 = Val(Mid(버퍼, 18, 5)) 예약금액 = Val(Mid(버퍼, 23, 10)) 예약번호 = Trim(Mid(버퍼, 1, 7))
>>
''''''''최대예약번호 구하기 If 배달여부 <> "OK" And 배달여부 <> "NO" Then If 최대값 < 예약수량 * 예약금액 Or _ (최대값 = 예약수량 * 예약금액 And 최대예약번호 < 예약번호) Then 최대값 = 예약수량 * 예약금액 최대예약번호 = 예약번호 End If End If
이건 선생님이 올려놓으신 답안이고, 저는 이렇게 풀어서 틀렸거든요..
''''''''변수 저장 배달여부 = Trim(Mid(버퍼, 93, 2)) 예약수량 = Val(Mid(버퍼, 18, 5)) 예약금액 = Val(Mid(버퍼, 23, 10)) If 배달여부 <> "OK" Or 배달여부 <> "NO" Then If 최대값 < 예약수량 * 예약금액 Or _ 최대값 = 예약수량 * 예약금액 And 최대예약번호 < 예약번호 Then 최대값 = 예약수량 * 예약금액 최대예약번호 = 예약번호 예약번호 = Trim(Mid(버퍼, 1, 7)) End If End If
예약번호를 왜 변수저장 부분에서 선언해 주는지 모르겠어요. 정렬 문제를 풀다보면 변수저장 부분에 하지 않고 if문이나 정렬문 안에 선언하잖아요. 전 그 차이가 참 헛갈리네요..ㅡㅡ;; 문제를 읽고 어떤 부분에 변수저장을 해주어야 하는지 이해가 잘 않되요.. 이것 때문에 답이 많이 틀리네요.ㅠ.ㅠ 꼭~ 답변 부탁드려요.*^^*
=> 최대/최소 코딩에서 조건을 보시면... If 최대값 < 예약수량 * 예약금액 Or _ 최대값 = 예약수량 * 예약금액 And 최대예약번호 < 예약번호 Then
예약번호 변수를 사용하고 있습니다. 그러므로 예약번호는 이 코딩을 하기 전에 입력하셔야 합니다.
아~~ 그리구요.. 모의수검프로그램으로 시험볼 때, 왜 플로피 디스켓에 저장이 안될까요?? 분명히 디스켓 넣고 저장하기 누르는데 자꾸만 저장 실패라고 나와요.. 이건 왜 그런건가요??
=> 모의고사에서 가끔 그런 경우가 있습니다. 시험장에서는 잘 발생하지 않고..발생하면 감독관에게 문의하시면 됩니다...디스켓 저장은 채점과 상관없습니다. |