1 / 52

학습목표

학습목표. 변수 비주얼 베이직 자료형 변수 선언하기. 변수. ■ 변수란. 변수란 프로그램이 실행될 때 어떠한 데이터를 일시적으로 기억시키는 장소 예 > a=5 a 라는 이름의 기억 장소에 5 를 기억 a= a+1. 변수. ■ 변수 명 지정 (1). 대문자와 소문자를 구별하지않으며 다음과 같은 규칙이 있다. 변수 명은 255 자 ( 한글 127 자 ) 까지 가능 . 영문자 , 숫자 , 밑줄문자 (-) 만 사용가능 . 첫 글자는 반드시 영문자 .

Download Presentation

학습목표

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 학습목표 • 변수 • 비주얼 베이직 자료형 • 변수 선언하기

  2. 변수 • ■ 변수란 • 변수란 프로그램이 실행될 때 어떠한 데이터를 일시적으로 기억시키는 장소 • 예> a=5 a라는 이름의 기억 장소에 5를 기억 • a= a+1

  3. 변수 • ■ 변수 명 지정(1) • 대문자와 소문자를 구별하지않으며 다음과 같은 규칙이 있다 • 변수 명은 255자(한글127자)까지 가능 . • 영문자, 숫자, 밑줄문자(-)만 사용가능. • 첫 글자는 반드시 영문자. • 예약어(Sub,Beep,End등)는 사용 불가. • . , * 등의 특수문자 사용 불가

  4. Sum k hot - 1 a1 바른 변수 명 Sum * value 3k Dim 틀린 변수 명 • 변수 • ■ 변수 명 지정(2)

  5. 변수 사용 예 • Private Sub Form_Click() • Data = 100 • Print Data • Data = 200 • Print Data • End Sub • Private Sub Form_Click() • Data = 100 • Form1.Print Data • Data = 200 • Form1.Print Dats • End Sub

  6. 변수 • ■ 자료형 • 변수가 가질 수 있는 값의 종류

  7. 변수 사용 예 • DataBoo = True • Form1.Print DataBoo • DataStr = "OK!" • Form1.Print DataStr • DataCur = 1000.23 • Form1.Print DataCur • DataDat = #10/12/2004# • Form1.Print DataDat • DataVar = 32767 • Form1.Print DataVar • Set DataObj = Form1 • Form1.Print DataObj.Caption • End Sub • Option Explicit • Private Sub Form_Click() • Dim DataInt As Integer • Dim DataDou As Double • Dim DataBoo As Boolean • Dim DataStr As String • Dim DataCur As Currency • Dim DataDat As Date • Dim DataVar As Variant • Dim DataObj As Object • DataInt = 32767 • Form1.Print DataInt • DataDou = 32.767 • Form1.Print DataDou

  8. 변수 사용 프로그램 1(정수사용 예제) • ■ 폼 설계

  9. 변수 사용 프로그램1 • ■ 속성값 설정

  10. 변수의 정수형 선언 텍스트박스의 내용을 변수에 저장 결과를 텍스트 박스에 옮김 • 변수 사용 프로그램1 • ■ 이벤트 프로시저 작성

  11. 변수 사용 프로그램1 • ■ 프로그램 실행

  12. 변수 사용 프로그램 2(문자열사용 예제) • ■ 폼 설계

  13. 변수 사용 프로그램2 • ■ 이벤트 프로시저 작성

  14. 변수 사용 프로그램2 • ■ 프로그램 실행

  15. 변수 사용 프로그램 3(부동형 사용 예제) • ■ 폼 설계

  16. 변수 사용 프로그램3 • ■ 이벤트 프로시저 작성

  17. 변수 사용 프로그램3 • ■ 프로그램 실행

  18. Private Sub Form_Click sale =1234 Print sale End Sub Private Sub Form_Click sale =1234 Print sales End Sub • 변수 선언하기 • ■ 변수 선언 • 묵시적 선언 : 변수를 프로그램에서 선언하지 않고 사용

  19. 변수 선언하기 • ■ 변수 선언 • 명시적 선언: 변수를 선언하고 사용 • - 에러를 미리 방지 Private Sub Form_Click Dim sale As Integer sale =1234 Print sale End Sub

  20. 변수 선언 • Option Explicit • Private Sub Form_DblClick() • Dim Data as Integer • Data = 100 • Form1.Print Data • Data = 200 • Form1.Print Dats • End Sub • [도구]-[옵션]

  21. “편집기”태그 선택 “변수 선언 요구” 항목을 선택 • 변수 선언하기 • ■ Option Explicit

  22. 변수 의 통용 범위 • 변수가 프로그램의 여러 영역 중 존재하여 살 수 있는 영역. • 변수가 어느 범위 까지 유효하느냐에 따라서 지역변수, • 모듈변수, 전역변수로 나뉜다. • 지역변수 : 프로시저 안에서만 유효 • 모듈변수 : 모듈파일 안에서 공유 • 전역변수 : 프로그램 전체에서 공유

  23. 변수 의 통용 범위 • ■ 지역 변수 선언 • 지정된 프로시저 안에서만 변수 존재 • 다른 프로시저에 영향을 미치지 않으므로 임시 변수로 사용. • 대부분의 변수선언은 지역변수이며, Dim 또는Static 사용 • Dim사용 • Private Sub cmdInt_Click() • Dim Temp as Integer • …… • End Sub

  24. Option Explicit • Private Sub Command1_Click() • Dim Data As Integer • Data = 100 • Form1.Print Data • End Sub • Private Sub Command2_Click() • Data = 200 • Form1.Print Data • End Sub

  25. 변수 의 통용 범위 • ■ Static사용 • 변수의 값이 프로시저 안에서만 유효하며 변수의 값을 계속 보존한다. • 예> • Private Sub cmdInt_Click() • Static Permanent as Integer • Permanent = Permanent + 1 • Print Permanent • End Sub

  26. 정적 변수 사용 예 • Option Explicit • Private Sub Command1_Click() • Dim Data1 As Integer • Static Data2 As Integer • Data1 = Data1 + 10 • Data2 = Data2 + 10 • Form1.Print "Data1 = "; Data1 • Form1.Print "Data2 = "; Data2 • Form1.Print "----------" • End Sub

  27. 변수 의 통용 범위 • ■ 모듈변수와 전역변수의 선언 • 모듈변수 선언 • Private, Dim • Private Temp As Integer • 전역변수 선언 • Public • Public Temp As Integer

  28. 지역 변수와 전역 변수의 예제 • ■ 폼 작성 • ■ 속성 값 설정

  29. 지역 변수와 전역 변수의 예제 • ■ 명령어 버튼에 이벤트프로시저 입력

  30. 연산자 • ■ 연산자 • 산술 연산자 • 관계 연산자 • 논리 연산자 및 연결 연산자 • 연산자 우선순위 • 연산자 예제

  31. 연산자 • ■ 산술 연산자 • 연산자 • 기 능 어떤 수의 제곱 두 수의 곱 두 수를 나눈 소수점의 몫 두 수를 나눈 정수의 몫 두 수를 나눈 나머지 두 수의 합 두 수의 차 / 음수 ^ * / \ Mod + -

  32. 연산자 • ■ 관계 연산자 • 연산자 • 기 능 보다 작다 작거나 같다 보다 크다 크거나 같다 같다 같지 않다 < <= > >= = <>

  33. 연산자 • ■ 논리 연산자 • 연산자 • 기 능 논리 곱 논리적으로 같은 값을 가지는지 비교 논리적 포함 관계 논리적 역 논리 합 논리적으로 다른지 비교 And Eqv Imp Not Or Xor

  34. 연산자 • ■ 연결 연산자 • 연산자 • 기 능 & , + 문자열 연결

  35. 연산자 • ■ 연산자의 우선 순위 • Type • Associativity • Operator ^ -(음수) *, / \ Mod +, - & =, <>, <, >, <=, >= Not And Or Xor Eqv Imp 산술연산자 left to right left to right 연결연산자 left to right 관계연산자 논리연산자

  36. 실행 • 실습1 계산기1 작성 프로그램

  37. 실습2 계산기2 작성 프로그램

  38. 1. 더블 클릭 (frmOperator 입력) 2. 더블 클릭 (Operator 예제 입력) • 실습2 계산기2 작성 프로그램 • Form • Name 지정: frmOperator • Caption 지정: Operator 예제

  39. 실습2 계산기2 작성 프로그램 • Control 배치 • Control 배치 • Label • Label 1~7 • TextBox • Text 1~6 • CommandButton • Command 1~15

  40. 실습2 계산기2 작성 프로그램 • 연산자 예제 • Control 속성지정 • Label 속 성 Name Caption BorderStyle Control Label 1 Label 2 Label 3 Label 4 Label 5 Label 6 Label 7 0: 없음 0: 없음 0: 없음 0: 없음 1: 단일고정 1: 단일고정 1: 단일고정 값 1 연산자 값 2 연산 결과 Label 1 Label 2 Label 3 Label 4 lblMath lblComparison lblLogical

  41. 실습2 계산기2 작성 프로그램 • 연산자 예제 • TextBox 속 성 Name Text Control Text 1 Text 2 Text 3 Text 4 Text 5 Text 6 txtOperand1 txtOperand2 txtOperand3 txtOperand4 txtOperand5 txtOperand6

  42. 실습2 계산기2 작성 프로그램 • 연산자 예제 • CommandButton 속 성 Name Index Caption Control Command 1 Command 2 Command 3 Command 4 Command 5 Command 6 Command 7 Command 8 Command 9 Command 10 cmdMath cmdMath cmdMath cmdMath cmdMath cmdComparison cmdComparison cmdComparison cmdComparison cmdComparison 0 1 2 3 4 ^ * / \ Mod <> <= < > >= 0 1 2 3 4

  43. 실습2 계산기2 작성 프로그램 • 연산자 예제 • CommandButton 속 성 Name Index Caption Control cmdLogical cmdLogical cmdLogical cmdLogical cmdExit Command 11 Command 12 Command 13 Command 14 Command 15 0 1 2 3 And Or Not Xor 종료(&X))

  44. 실습2 계산기2 작성 프로그램 • ■ Control 배치 및 속성 지정 완료 화면

  45. 실습2 계산기2 작성 프로그램 • ■ Code 작성 • 일반 선언부

  46. 5. Code 작성 • 실습2 계산기2 작성 프로그램 • ■ Code 작성 • 산술연산자( cmdMath) 버튼 클릭 Event

  47. 6. Code 작성 • 실습2 계산기2 작성 프로그램 • ■ Code 작성 • 관계연산자( cmdComparison) 버튼 클릭 Event

  48. 7. Code 작성 • 실습2 계산기2 작성 프로그램 • ■ Code 작성 • 논리연산자( cmdComparison) 버튼 클릭 Event

  49. 8. Code 작성 • 실습2 계산기2 작성 프로그램 • ■ Code 작성 • 종료 버튼 클릭 Event

More Related