2016 컴활 실기 책에 302 Page
= 기본 모의고사 2회 중 마지막 프로시저 문제에 관한건데요.
질문1. 문제4.2 중 동그라미 2번. 프로시저 작성 중 제시문에 판매일자(cmb판매일자) 콤보 상자 목록에
현재 날짜부터 5일전까지의 날짜가 추가되도록 프로시저를 작성하시오. 라고 제시 되있습니다.
물론 그림도 제시되있습니다. (그림은 5일전부터 ~ 현재)
저는 제시문 그대로 순서를 현재 날짜부터 5일전까지로 넣어서 풀었구요.
cmb판매일자.AddItem Date
cmb판매일자.AddItem Date -1
cmb판매일자.AddItem Date -2
cmb판매일자.AddItem Date -3
cmb판매일자.AddItem Date -4
cmb판매일자.AddItem Date -5
채점프로그램 같은경우에는
이거의 역순만을 정답으로 인정했습니다.
cmb판매일자.AddItem Date - 5
cmb판매일자.AddItem Date - 4
cmb판매일자.AddItem Date - 3
cmb판매일자.AddItem Date - 2
cmb판매일자.AddItem Date - 1
cmb판매일자.AddItem Date
본문 페이지 제시문을 확인하시면 제시문에는 "현재 날짜 부터 5일전까지의 날짜"가 추가되도록 하라고 했지,
"5일전부터 현재 날짜"를 추가하라고는 안했는데, 풀이하는데 있어서 혼돈이옵니다. 제시문에서는 순서를 제시하지 않았고, 참고 그림은 있습니다.;;
이럴땐 무엇을 기준으로 해야하나요..?
질문2. 프로시저 관련 문제를 풀고 항상 의문이 드는게, 프로시저 내에서 작성할때는 무슨 함수를 사용하든지 자유로운건가요?(즉 제시문에 프로시저내에 함수를 사용하라는 말이없었는데도, 사용자 임의로 함수를 사용해도 되는건지?) 그리고 동그라미 3번 수행 중 느낀 의문입니다.
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = CDate(cmb판매일자) 질문2.1번제시문에는 판매일자의 형식을 날짜 형식으로 제시하라는 말이 없습니다. 그런데 채점할때는 저같은경우 Cdate를 안써서 형식이 일치하지 않는다고 표시되더군요. 제시문에 없었는데 구지 형식을 변경해줘야 하나요?
Cells(입력행, 2) = cmb종류
Cells(입력행, 3) = Val(txt수량) 질문2.2번 여기서 Val같은경우 수치데이터로 변환해주는 기능인건 알겠는데, 만약에 제시문에서 수치데이터로 변환하여 표현하시오 라고 하지 않았을 경우에도, 해줘야하나요? (종종 문제를 풀다보면, 제시문에 없었는데도,Val을 입력해야하는건지 의문이 듭니다.)
Cells(입력행, 4) = Val(txt단가)
Cells(입력행, 5) = Format(Val(txt수량) * Val(txt단가), "#,##0")
If ch할인여부 = False Then
Cells(입력행, 6) = "0"
Else
Cells(입력행, 6) = Val(txt수량) * Val(txt단가) * 0.1
End If
cmb종류.Locked = False
프로시저 내에서 셀에 데이터 입력해줄때, 제 임의대로 형식을 지정해주다가 실제 시험에서 틀리게 될까봐 이와 같은 질문을 올리게 됬습니다.
이전질문 답변 감사합니다.
안녕하세요.
질문1. 순서가 제시되지 않았지만 문제에 제시된 그림이 있을 때는 그림과 동일하게 만들어주면 됩니다.
질문2. 문제에 함수가 제시된 경우에는 반드시 해당 함수만을 이용하여 작성을 해야 하지만 함수가 제시되지 않은 경우에는 어떤 것을 사용하든 상관 없습니다.
질문2.1 문제에 특별한 지시사항이 없다면 cdate를 사용하지 않아도 됩니다. 텍스트 상자에 데이터를 입력하면 텍스트로 인식하기 때문에 날짜 데이터로 입력하기 위해 cdate를 사용한 것입니다. 참고로 저희 채점 프로그램은 정답 파일과 비교하여 조금이라도 다르면 틀린 것으로 채점합니다. 하지만 실제 시험에서는 문제의 지시사항을 모두 만족하고 결과값만 정확히 나오면 맞는 것으로 채점합니다.
질문2.2 문제에 특별히 지시사항이 없었다면 val를 사용하지 않아도 됩니다.
즐거운 하루 되세요.
-
*2016-10-21 09:11:16
안녕하세요.
질문1. 순서가 제시되지 않았지만 문제에 제시된 그림이 있을 때는 그림과 동일하게 만들어주면 됩니다.
질문2. 문제에 함수가 제시된 경우에는 반드시 해당 함수만을 이용하여 작성을 해야 하지만 함수가 제시되지 않은 경우에는 어떤 것을 사용하든 상관 없습니다.
질문2.1 문제에 특별한 지시사항이 없다면 cdate를 사용하지 않아도 됩니다. 텍스트 상자에 데이터를 입력하면 텍스트로 인식하기 때문에 날짜 데이터로 입력하기 위해 cdate를 사용한 것입니다. 참고로 저희 채점 프로그램은 정답 파일과 비교하여 조금이라도 다르면 틀린 것으로 채점합니다. 하지만 실제 시험에서는 문제의 지시사항을 모두 만족하고 결과값만 정확히 나오면 맞는 것으로 채점합니다.
질문2.2 문제에 특별히 지시사항이 없었다면 val를 사용하지 않아도 됩니다.
즐거운 하루 되세요.