책 내용 질문하기
2019 1급 엑셀_P.119_사용자정의함수
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
118
조회수
125
작성일
2020-03-07
작성자
탈퇴*원
첨부파일

안녕하세요,

 

섹션 8. 기출문제따라하기의 2번문제 관련하여 2가지 질문드립니다.

 

1. 제가짠 코드에 피드백 부탁드립니다.

2. 답안은 미리 코드의 글자수를 알아 2가지상황으로 나누어 간단히 코딩할 수 있었습니다. 

시험장에서도 이러한 문제가 출제된다면, 코드의 갯수를 우선적으로 세어보는게 전략적으로 문제를 빠르게 해결할 수 있는 방법일까요?

사람의 눈으로 글자의 갯수를 세기엔 리스크가 있다고 보는데요. 2번문제와 같은 문제를 만났을때 문제해결을 위한 효과적인 방법 조언 부탁드립니다.

 

[1번질문 자세히]

답안에는 도서코드의 페이지를 구하는 방법이 코드의 개수를 안다는 가정하에 코드를 짰습니다. 

상황을 도서코드가 1) 7자리일때 2)6자리일때로 나누어 코딩하였는데요.

아래 제가 작성한 코드와 같이 도서코드의 글자수와 상관없이 페이지수를 구하는 방법으로 코딩할 수 있을까요? 

오류가 떠서 해당 코드는 사용하지 못하였는데요. 

검토 및 조언 부탁드립니다.

 

[답안 코드]

--------------------------------------------

Public Function F단가(도서코드, 정가)

    

    If Len(도서코드) = 7 Then

       F단가 = Round(정가 / Mid(도서코드, 3, 3), 0)

    Else

       F단가 = Round(정가 / Mid(도서코드, 3, 2), 0)

    End If

 

End Function

--------------------------------------------

 

[질문자 작성 답안]

Public Function F단가(도서코드, 정가)

    

    도서코드=MID(도서코드,FIND("-",도서코드)+1,LEN(도서코드)-FIND("-",도서코드,FIND("-",도서코드)-2))

     F단가 = Round(정가 / 도서코드)

 

End Function

 

-------------------------------------------- 

 

 

감사합니다:)

 

답변
2020-03-12 10:51:06

안녕하세요.

 

- 코드는 작성하는 사람마다 다를 수 있으므로, 문제의 지시사항을 모두 만족하고 결과가 정상적으로 나오면 모두 맞는 것으로 채점됩니다. 즉 님과 같이 작성해도 결과가 정상적으로 나온다면 그렇게 작성해도 됩니다.

- 글자수가 일정한 형태로 되어 있다면 미리 파악하고 코드를 작성하는 것이 편리하지만 꼭 그래야 하는 것은 아닙니다. 두 방법 중 본인에게 편한 스타일대로 하면 됩니다.

 

즐거운 하루 되세요.

 

  • 관리자
    2020-03-12 10:51:06

    안녕하세요.

     

    - 코드는 작성하는 사람마다 다를 수 있으므로, 문제의 지시사항을 모두 만족하고 결과가 정상적으로 나오면 모두 맞는 것으로 채점됩니다. 즉 님과 같이 작성해도 결과가 정상적으로 나온다면 그렇게 작성해도 됩니다.

    - 글자수가 일정한 형태로 되어 있다면 미리 파악하고 코드를 작성하는 것이 편리하지만 꼭 그래야 하는 것은 아닙니다. 두 방법 중 본인에게 편한 스타일대로 하면 됩니다.

     

    즐거운 하루 되세요.

     

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