PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/09/25 05:27:07
Name 유닉스드라이
Subject 비주얼 베이직 질문2입니다
Private Function chk주민등록번호(ByVal 주민등록번호 As Variant) As Boolean

chkFlag = Right(주민등록번호, 1)

chkvalue = 11 - (iTotal Mod 11)

chk주민등록번호 = chkvalue = chkFlag

밑에 원문이 있긴한데 이해 안가는 몇가지만 골라서 질문합니다

맨위에꺼는 어떻게 정의를 해놓은건가요?

두번째꺼는 주민등록번호의 오른쪽 1자리를 어떻게 한다는 말인지 궁금하고요

세번째꺼는  mod가 나눈다는 뜻인가요? mod는 들어서 대충은 알겠는데 글로 뭐라고 설명을 해야할지 모르겠네요

네번째꺼는 function 함수의 마지막에 써있는데 왜 써있는지를 모르겠네요


계속 질문만 하는데 답변해주실 착하신분 찾아요 ㅠㅠ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
이뿌니사과
11/09/25 12:46
수정 아이콘
Private Function chk주민등록번호(ByVal 주민등록번호 As Variant) As Boolean
=> private는 이 함수를 해당되는 모듈 안에서만 사용가능하게 하겠다. 하는 거구요. 만약 초보시면 & 쓰는 프로그램 소스코드가 그리 복잡하지 않다면 그냥 public 으로 하시는걸 추천드려요.

"chk주민등록번호" 라는 이름의 함수를 정의한건데 , 입력변수가 "주민등록번호" 이거인거고, 결과값은 bollean,즉, true(1)나 false(0) 으로 결과값을 리턴하는거구요.

chkFlag = Right(주민등록번호, 1) <-- 주민등록번호(입력넣은거) 의 제일 오른쪽 한 자리 숫자를 chkFlag 라는 변수에 넣구요

세번째꺼는 mod가 나눈다는 뜻인가요 -> mod는 나누고 난 나머지를 뜻합니다. 만약 10 mod 3 의 결과는 10/3 하면 3*3은 9 나머지 1이니까 1이라는결과가 나오겟구요. iTotal이 무슨 변수인거 같은데, 만약 그게 30이라 치면,
11-(30 mod 11) = 11- (30-11*2) = 11-8 = 3 이라는 숫자가 chkvalue에 들어가겠네요.


chk주민등록번호 = chkvalue = chkFlag <-- 일단 Private Function chk주민등록번호(ByVal 주민등록번호 As Variant) As Boolean 이렇게 함수를 정의한 이상 , 이 함수에서 계산한 결과를 "chk주민등록번호"라는 변수(=함수명) 에 넣어주어야, 이 함수를 호출한 곳으로 결과값을 전달할수 있어요.

위에서 계산한chkvlaue 와 chkFlag를 사용해서, chkvalue=chkFlag 이면 true(1), 같지 않으면 false(0) 을 chk주민등록번호 라는 변수(= 함수명)에 넣어주어야 이 함수의 연산이 끝나게 됩니다.


어디선가 이 함수를 c = chk주민등록번호( 특정주민번호) 이런식으로 호출해서 쓸건데, 위 제일 마지막 식의 결과에 따라 c 라는 변수에 true(1) 이나 false(0) 이 들어가게 되겠죠.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
115268 루니없는 맨유 vs 메시없는 바르샤 [17] 똥꼬쪼으기2585 11/09/25 2585
115266 피곤하지 않은 성격의 여자는 어떤 여자인가요? [29] 키둑허허5273 11/09/25 5273
115265 교통카드 질문입니다. [1] SpoiuY1946 11/09/25 1946
115264 3G SKT와 KT의 차이가 뭔가요?? [2] Flocke2177 11/09/25 2177
115263 지금 피지알 Ctrl + F 먹히시나요? [2] Heaven2094 11/09/25 2094
115262 자기 혈액형 모르시는 분 있나요? [23] 성시경2645 11/09/25 2645
115261 핸드폰 통화할때 이어폰 질문입니다. 승뢰1928 11/09/25 1928
115260 영화음악 추천 부탁드립니다. [5] 블랙1630 11/09/25 1630
115259 갤2 3G와 4G에서 고민 중이에요 [8] Flocke2154 11/09/25 2154
115258 컴퓨터 부팅 관련하여 질문드립니다. [1] 빌리헤링턴1779 11/09/25 1779
115257 바이러스에 걸린것 같습니다 [1] 비밀....1551 11/09/25 1551
115256 던파 아바타 관련 질문입니다 [2] 드라카1901 11/09/25 1901
115255 피지알이 또 이상합니다. [4] 람파드2173 11/09/25 2173
115254 스마트폰 수신거부 질문 [1] RealWorlD2930 11/09/25 2930
115253 비주얼 베이직 질문2입니다 [1] 유닉스드라이1517 11/09/25 1517
115252 스마트폰 분실 후 슬픔과 고민에 빠졌습니다. [2] 좌절금지2096 11/09/25 2096
115250 컴퓨터조립> 전면오디오 커넥터 AC97과 HD오디오 중 뭘 꼽아야... [2] muesli3257 11/09/25 3257
115249 lol 이제 시작했는데 Rammus 어느 위치에 있는 캐릭인가요?? [5] shadowtaki2057 11/09/25 2057
115246 3분기 애니가 끝나가는것 같은데 어떻게 보셨나요? 좋았던 작품 추천좀해주세요 [8] 윤성호2128 11/09/25 2128
115245 페이스북 질문입니다. 나백수..2259 11/09/25 2259
115244 대하축제 질문입니다 [3] ShinHan2132 11/09/25 2132
115243 군대가기전에 뭐하셨나요? [8] anytime03123674 11/09/25 3674
115242 최근 1달 간 날씨를 볼 수 있는 방법 없을까요? [3] 언데드네버다��1618 11/09/25 1618
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로