책 내용 질문하기
기출유형6에 계산작업 중에 3번 관련입니다
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
149
조회수
192
작성일
2019-01-22
작성자
탈퇴*원
첨부파일

뒤에 답을보면

 

Public Function fn비고(제품명)

If Mid(제품명, Len(제품명) - 4, 3) * 1 >= 100 Then

For a = 1 To Mid(제품명, Len(제품명) - 4, 3) / 100

fn비고 = fn비고 & "■"

Next a

Else

fn비고 = ""

End If

End Function

 

이렇게 되있는데 이것에 대해 설명 좀 해주실 수 있나요??
답변
2019-01-24 00:31:51

안녕하세요.

 

MID 함수는 문자열 함수로 결과값이 문자로 반환됩니다.

숫자일 경우에도 텍스트 형식의 숫자인 겁니다. 텍스트 형식의 숫자를 수치 데이터인 숫자로 변환해 주기위해 *1을 하는 것입니다.

 

 

a는 변수로 변하는 값을 저장합니다. 1부터 Mid(제품명, Len(제품명) - 4, 3) / 100 의 계산 값까지 변합니다.

For 문이 Next 문을 만나 한 바퀴 돌면 1씩 증가하게 되죠.

 

변수 이름은 임의로 지정 가능합니다.

 

For문을 실행하다가 Next를 만나면

다시 For문으로 돌아가고 변수 a는 다음 값인 1 증가된 값을 가지고 For문이 실행됩니다.

For문으로 돌아갔는데, 증가된 a가 Mid(제품명, Len(제품명) - 4, 3) / 100 값보다 커지면 For문이 종료됩니다.

 

 

For문을 도는 동안 코드의 변화는 다음과 같습니다.

  

fn기타 = fn기타 & "■"

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

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

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

 

좋은 하루 보내세요.

  

  • 관리자
    2019-01-24 00:31:51

    안녕하세요.

     

    MID 함수는 문자열 함수로 결과값이 문자로 반환됩니다.

    숫자일 경우에도 텍스트 형식의 숫자인 겁니다. 텍스트 형식의 숫자를 수치 데이터인 숫자로 변환해 주기위해 *1을 하는 것입니다.

     

     

    a는 변수로 변하는 값을 저장합니다. 1부터 Mid(제품명, Len(제품명) - 4, 3) / 100 의 계산 값까지 변합니다.

    For 문이 Next 문을 만나 한 바퀴 돌면 1씩 증가하게 되죠.

     

    변수 이름은 임의로 지정 가능합니다.

     

    For문을 실행하다가 Next를 만나면

    다시 For문으로 돌아가고 변수 a는 다음 값인 1 증가된 값을 가지고 For문이 실행됩니다.

    For문으로 돌아갔는데, 증가된 a가 Mid(제품명, Len(제품명) - 4, 3) / 100 값보다 커지면 For문이 종료됩니다.

     

     

    For문을 도는 동안 코드의 변화는 다음과 같습니다.

      

    fn기타 = fn기타 & "■"

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

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

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

     

    좋은 하루 보내세요.

      

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