모의고사 고급문제(회원별 예약 관리)를 풀었는데 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문이나 정렬문 안에 선언하잖아요. 전 그 차이가 참 헛갈리네요..ㅡㅡ;; 문제를 읽고 어떤 부분에 변수저장을 해주어야 하는지 이해가 잘 않되요.. 이것 때문에 답이 많이 틀리네요.ㅠ.ㅠ 꼭~ 답변 부탁드려요.*^^*
아~~ 그리구요.. 모의수검프로그램으로 시험볼 때, 왜 플로피 디스켓에 저장이 안될까요?? 분명히 디스켓 넣고 저장하기 누르는데 자꾸만 저장 실패라고 나와요.. 이건 왜 그런건가요?? |