책 내용 질문하기
프리미엄존에서 다운받은 문제입니다.(엑셀)
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
1
조회수
317
작성일
2016-10-20
작성자
첨부파일

ISBN은 시나공기출문제집의 번호를 적어넣습니다.필수 입력사항이라도 해서 어쩔수없이....

질문드릴 내용은 프리미엄자료중 2016년 1회 컴퓨터활용능력 기출문제 1급 E형 엑셀 계산작업 3번 입니다.

3.사용자 정의함수 'fn기타'를 작성하du 표1의 [J3:J31]영역에 기타를 계산하는 문제인데요...

[J3:J31] 에는 반영점수 35 ,19.2, 15.2, 18.4, 28.8 , 25.2, 30, ....등 이 있습니다.

ㄱ.'fn기타'는 반영점수를 인수로 받아 기타를 계산하는 함수이다.

ㄴ.반영점수가 10 이상이면 '반영점수/10'의 값만큼 "■"를 반복하여 표시하고, 그 외에는 "노력요함'으로 표시하시오.

ㄷ.반영점수가 64인 경우: ■■■■■■

ㄹ.반영점수가 7.2인 경우:노력요함

ㅁ.IF문과 FOR문 이용

Public Function fn기타(반영점수)

End Function

정답은 다음과 같습니다.

Public Function fn기타(반영점수)
If 반영점수 >= 10 Then
For a = 1 To 반영점수 / 10
fn기타 = fn기타 & "■"
Next a

Else
fn기타 = "노력요함"
End If
End Function

이해가 안되는 부분은 fn기타 = fn기타 & "■" 인데요. 반영점수가 35일때

For a = 1 To 3.5
fn기타 = fn기타 & "■"
Next a

이루프를 3번 반복한다일테고, 기타에는 '■■■" 3개가 들어 간다는건데 fn기타 = fn기타 & "■" 에서 최초 a=1일때,

"fn기타"는 무엇을 의미하나요?(fn기타의 최초값이 지정되있지않아서요.) 그리고 "&" 는 무엇을 의미합니까?

<< fn기타 = fn기타 & "■">> 이식의 설명을 부탁합니다.

답변
2016-10-26 09:42:38

안녕하세요.

. a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.

. &를 텍스트와 텍스트를 연결해주는 연산자입니다.

fn기타 = fn기타 & "■"

a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.

a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.

a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.

즐거운 하루 되세요.

  • *
    2016-10-26 09:42:38

    안녕하세요.

    . a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.

    . &를 텍스트와 텍스트를 연결해주는 연산자입니다.

    fn기타 = fn기타 & "■"

    a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.

    a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.

    a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.

    즐거운 하루 되세요.

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