책 내용 질문하기
기출따라잡기 2번
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
117
조회수
626
작성일
2021-07-01
작성자
탈퇴*원
첨부파일

[표3]의 [G18:G24]영역에 페이지 단가를 계산하는 사용자 정의 함수 'F단가'를 작성하여 계산하시오.

- 'F단가'는 도서코드와 정가를 인수로 받아 페이지수를 산출한 후 페이지당 단가를 계산하는 함수임. 

- 페이지 수는 도서 코드의 길이에 따라 다르며, '-'과 '-' 사이의 숫자임

- 'F단가'는 정가/페이지수 로 계산하고, 소수 첫째 자리에서 반올림하여 표시

 

Public function F단가{도서코드, 정가)

 If Len(도서코드)= 7 then

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

Else

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

End if

End function

 

[질문]

Len(도서코드)= 7 가 왜 쓰였는지, 주어진 지문에서 어떻게 도출되었는지,

Mid(도서코드,3,2)​  가 어떻게 도출되었는지  궁금합니다. 

 

답변
2021-07-03 22:05:47

지시사항에 보시면

 

 

표3의 [G18:G24]영역에 페이지 단가를 계사하는 사용자 정의 함수 'F단가'를 작성하여 계산하시오.

 

-F단가는 도서코드와 정가를 인수로 받아 페이지수를 산출한 후 페이지당 단가를 계산하는 함수임

 

-페이지 수는 도서코드의 길이에 따라 다르며, '-'과 '-'사이의 숫자임


F단가는 정가/페이지수로 계산하고, 소수 첫째 자리에서 반올림하여 표시

 

 

빨간색으로 표시한 부분에 도서코드 길이에 따라 페이지 수가 다르다고 했기 때문에

 

 

len(도서코드)=7 이 나오는 것입니다.

 

 

도서코드 수에 따른 값을 구하려면 if 문이 필요하세요.

 

도서코드의 길이는 워크시트를 보면 판단할 수 있습니다.

C-130-1 처럼 7자리로 된 코드와

E-61-1 처럼 6자리로 된 코드가 있습니다.

 

그러므로 if len(도서코드)=7 then 와 같이 7자리인지 6자리인지를 확인하여 각각 코드를 사용하셔야 하는 것입니다.

 

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

Mid(도서코드, 3, 3) 은 도서 코드의 세번째 자리부터 세글자, 즉 C-130-1 의 경우 130을 말합니다.


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

Mid(도서코드, 3, 2) 는 도서 코드의 세번째 자리부터 두글자, 즉 E-61-1 의 경우 61을 말합니다.

 

도서코드가 7자리이냐 6자리이냐에 따라 가져와야 하는 페이지수가 달라서 라고 보시면 되겠죠

 

 

좋은 하루 되세요.

  • 관리자
    2021-07-03 22:05:47

    지시사항에 보시면

     

     

    표3의 [G18:G24]영역에 페이지 단가를 계사하는 사용자 정의 함수 'F단가'를 작성하여 계산하시오.

     

    -F단가는 도서코드와 정가를 인수로 받아 페이지수를 산출한 후 페이지당 단가를 계산하는 함수임

     

    -페이지 수는 도서코드의 길이에 따라 다르며, '-'과 '-'사이의 숫자임


    F단가는 정가/페이지수로 계산하고, 소수 첫째 자리에서 반올림하여 표시

     

     

    빨간색으로 표시한 부분에 도서코드 길이에 따라 페이지 수가 다르다고 했기 때문에

     

     

    len(도서코드)=7 이 나오는 것입니다.

     

     

    도서코드 수에 따른 값을 구하려면 if 문이 필요하세요.

     

    도서코드의 길이는 워크시트를 보면 판단할 수 있습니다.

    C-130-1 처럼 7자리로 된 코드와

    E-61-1 처럼 6자리로 된 코드가 있습니다.

     

    그러므로 if len(도서코드)=7 then 와 같이 7자리인지 6자리인지를 확인하여 각각 코드를 사용하셔야 하는 것입니다.

     

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

    Mid(도서코드, 3, 3) 은 도서 코드의 세번째 자리부터 세글자, 즉 C-130-1 의 경우 130을 말합니다.


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

    Mid(도서코드, 3, 2) 는 도서 코드의 세번째 자리부터 두글자, 즉 E-61-1 의 경우 61을 말합니다.

     

    도서코드가 7자리이냐 6자리이냐에 따라 가져와야 하는 페이지수가 달라서 라고 보시면 되겠죠

     

     

    좋은 하루 되세요.

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