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기타 & "■">> 이식의 설명을 부탁합니다.
안녕하세요.
. 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기타에 저장하므로 "■■■"가 됩니다.
즐거운 하루 되세요.