Visual Basic 2010 3. 연산자.

Slides:



Advertisements
Similar presentations
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
Advertisements

프로젝트 구성. 프로젝트 델파이 프로그램의 기본 단위 즉, 델파이로 만드는 프로그램을 구성하 는 모든 파일들의 집합 구성파일 확인 –View 메뉴 -> Project Manager 메뉴 – 프로젝트 파일 (DPR 확장자 ) – 폼 관련 파일 (FRM 확장자 ) – 소스.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
C++ Espresso 제1장 기초 사항.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
비주얼 베이직 프로그래밍 한성대학교 정보전산학부 강 승 식.
예제로 배우는 Visual Basic 계산기로 익히는 연산자
개정판 Visual Basic 6.0 바로가기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
명품 JAVA Essential.
JAVA 프로그래밍 6장 객체지향프로그래밍의 핵심.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
5장 기본 컨트롤 응용프로그래밍.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
명품 Java Programming.
제 11 장 java.lang 패키지 제 12 장 문자열 제 13 장 유틸리티 제 14 장 입출력 제 15 장 네트워킹
Visual Basic 함수.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
DataScience Lab. 박사과정 김희찬 (월)
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
Visual Basic 조건문.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
Visual Basic 반복문.
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
6.2 공통 대화상자 사용하기.
12장 문자열 12.1 문자열의 개요 12.2 String 클래스 12.3 StringBuffer 클래스.
23강 API - II - 약방의 감초 Random 클래스 - Scanner 및 Sysout - Wrapper 클래스의 이해
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
DataScience Lab. 박사과정 김희찬 (월)
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Ch.1 Iterator Pattern <<interface>> Aggregate +iterator
타입, 연산자 Chapter 5, 6 Kum Deuk Kyu , Ph. D. Spring 2015
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
프로그래밍 원리 Chapter 04 자료 처리와 연산자 신한대학교 IT융합공학부 박 호 균.
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Java Chapter 4 ~ 주차.
컴퓨터공학실습(I) 3주 인공지능연구실.
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
제 4장. 객체 지향 프로그래밍 시작하기 학기 프로그래밍언어및실습 (C++).
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
자바 5.0 프로그래밍.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
2장 첫 번째 응용 프로그램 작성
Visual Basic .NET 기초문법.
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
Python 기본.
Presentation transcript:

Visual Basic 2010 3. 연산자

학습목표 데이터 형과 변수 연산자 산술, 관계, 논리, 연결 연산자, 연산 우선순위 문자열 Visual Basic 2010

3.1 데이터 형과 변수 3.2 연산자 3.3 문자열 Visual Basic 2010

데이터 형과 변수 – 데이터 형 값을 표현하기 위한 최소 단위 VB6과 VB2010 차이 데이터형 내용 숫자 형 숫자를 표현하기 위한 변수 형(예:Integer형, Double형 등) 문자 형 문자를 표현하기 위한 변수 형(예:String형 등) 기타 형 숫자나 문자로 분류되지 않은 변수 형(예:Object형) VB6과 VB2010 차이 VB6 VB2010 Dim x as Variant Dim x as Object Dim a as Integer, b as Integer Dim a, b as Integer ReDim a(10) As Integer Dim a(10) as Integer A = New Integer(20) ReDim a(20) Visual Basic 2010

데이터형 - 숫자형 Dim a As Integer ‘Integer 형의 변수이름이 a인 변수 선언 a = 0 ‘a 변수 초기화 정수형 양수, 음수, 0 Sbyte, Short, Integer, Long Dim a As Integer ‘Integer 형의 변수이름이 a인 변수 선언 a = 0 ‘a 변수 초기화 a = Cint(2.5) ‘Integer로 숫자 2.5를 형 변환하여 반올림한 정수 3을 반환 비정수형 정수부분과 소수점 이하를 구분하여 표현하는 형 Decimal, Single, Double Dim a, b, avg As Decimal a = 5 / 2 ‘결과 값은 2.5 b = 5.1 * 2.8 ‘결과 값은 14.28 avg = (a+b)/2 ‘결과 값은 8.39 Visual Basic 2010

데이터형 – 문자형, 기타형 Dim c As Char Dim st As String c = “A” st = “문자열” Char형, String형 Char형 : 단일 2바이트 유니코드 형식 사용, 한 문자를 선언 String형 : 여러 개의 문자열을 선언 Dim c As Char Dim st As String c = “A” st = “문자열” 기타 형 Boolean형 : True/False 값 Date형 : 날짜/시간 값 Object형 : 개체 형식의 값 Dim b As Boolean Dim d As Date = #2/10/1986# Visual Basic 2010

변수 변수란? 변수의 선언 데이터가 저장되는 메모리상의 공간 묵시적(Implicit) 선언 명시적(Explicit) 선언 변수 선언 과정 없이 변수 사용 명시적(Explicit) 선언 선언 형식 선언 예 Dim    변수_이름 As 데이터_형 Private  변수_이름 As 데이터_형 Public  변수_이름 As 데이터_형 Static  변수_이름 As 데이터_형 Dim intI As Integer Private dAvg As Double Public sName As String Public birDay As Date Visual Basic 2010

변수 선언 한 줄에 복수개의 변수 선언 다른 형의 변수 선언 같은 형의 변수 선언 Dim intI As Integer, dblAvg As Single, strName As String 같은 형의 변수 선언 Dim first, second As Integer Visual Basic 2010

형변환 함수(1) 변수의 값이나 연산 결과를 다른 형으로 변환 Text3.text = Text1.text + Text2.text Text1 Text2 Text3 Text3.text = Cint(Text1.text) + Cint(Text2.text) 7 Visual Basic 2010

형변환 함수(2) Val(표현식)함수 정수나 실수를 구분하지 않고 숫자화 시키는 함수 데이터형변환 함수 기 능(변환) CBool(표현식) Boolean형으로 변환 CByte(표현식) Byte형으로 변환 CCur(표현식) Currency형으로 변환 CDate(표현식) Date형으로 변환 CDbl(표현식) Double형으로 변환 CDec(표현식) Decimal형으로 변환 CInt(표현식) Integer형으로 변환 CLng(표현식) Long형으로 변환 CSng(표현식) Single형으로 변환 CVar(표현식) Variant형으로 변환 CStr(표현식) String형으로 변환 Visual Basic 2010

예제3-1 식을 연산하기 위해서 필요한 변수 a와 c를 선언하고 리스트박스에 출력하는 프로그램 작성 초기 화면 실행 화면 Visual Basic 2010

예제3-1 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Form1 Text ListBox lst1 Button Visual Basic 2010

예제3-1 코드 작성 Private Sub Button1_Click(…) Handles Button1.Click Dim a, c As Integer a = 10 c = a * (3 + 5) lst1.Items.Add(c) End Sub Visual Basic 2010

예제3-2 텍스트박스로 두 수를 입력 받아서 덧셈을 하고 그 결과를 텍스트박스에 출력하는 프로그램 작성 Visual Basic 2010

예제3-2 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form frmSum Text 두 수의 합 Label 첫 번째 수 두 번째 수 결과 값 TextBox txtFirst TabIndex txtSecond 1 txtResult Button btnSum 덧셈 2 Visual Basic 2010

예제3-2 코드 작성 Dim a, b, c As Integer a = CInt(txtFirst.Text) 덧셈 버튼 Dim a, b, c As Integer a = CInt(txtFirst.Text) b = CInt(txtSecond.Text) c = a + b txtResult.Text = CStr(c) Visual Basic 2010

3.1 데이터 형과 변수 3.2 연산자 3.3 문자열 Visual Basic 2010

연산자 산술 연산자 관계 연산자 논리 연산자 연결 연산자 +, -, *, /, \, ^, Mod <, <=, >, >=, =, <> 논리 연산자 And, Eqv, Imp, Not, Or, Xor 연결 연산자 +, & Visual Basic 2010

산술 연산자 사칙 연산과 나머지 연산, 제곱 연산 연산자 기호 기능 산술 연산자 + 두 수를 더함 - 두 수의 차를 구하거나 어떤 수의 음수를 구함 * 두 수를 곱함 / 두 수를 나눔(실수형의 몫) \ 두 수를 나눔(정수형의 몫) ^ 어떤 수의 제곱을 구함 Mod 두 수를 나눈 나머지를 구함 Visual Basic 2010

나눗셈 연산 2 5 \ 2의 결과 2 5 1 5 Mod 2의 결과 연산식 결과 설명 5 / 2 2.5 5를 2로 나눈 실수 값 반환 5 \ 2 2 5를 2로 나눈 몫 5 Mod 2 1 5를 2로 나눈 나머지 2 5 \ 2의 결과 2 5 1 5 Mod 2의 결과 Visual Basic 2010

관계 연산자 두 피연산자 간의 관계에 대해 참(True) 또는 거짓(False) 값을 반환 연산자 기호 기능 예 결과 < 보다 작다 3 < 5 True <= 작거나 같다 3 <= 5 > 보다 크다 3 > 5 False >= 보다 크거나 같다 3 >= 5 = 같다 3 = 5 <> 같지 않다 3 <> 5 Visual Basic 2010

논리 연산자 피연산 수식이나 값에 대한 논리연산에 대한 참(True) 또는 거짓(False) 값을 반환 연산자 기호 기능 And 두 식의 논리곱을 구함 Eqv 두 식이 논리적으로 같은지 비교 Imp 두 식의 논리적 포함관계를 구함 Not 식의 논리적 역을 구함 Or 두 식의 논리합을 구함 Xor 두 식이 논리적으로 다른지 비교 Visual Basic 2010

논리 연산자 논리 연산의 결과 값 좌변 우변 And Or Xor Imp Eqv Not 좌변 True False Visual Basic 2010

연결 연산자 문자열과 문자열을 연결한 결과 반환 연산 예 연산자 기호 기능 연결 연산자 & 두 문자열을 연결하는데 사용(피연산자 중 하나가 숫자여도 연산 수행) + 두 문자열을 연결하는데 사용(피연산자가 모두 문자열일 때만 연산 수행) 연산식 결과 “우리” & “나라” “우리” + “나라” “우리나라” 연산식 결과 “우리” & 10 “우리” + 10 “우리10” Error Visual Basic 2010

연산 우선순위 우선순위 높음 우선순위 낮음 산술 연산자 ^ -(음수기호) *, / \ Mod +, -(뺄셈) 연결 연산자 &         -(음수기호) *, / \ Mod +, -(뺄셈) 연결 연산자 & 관계 연산자 <, <=, >, >=, =, <> 논리 연산자 Not And Or Xor Eqv Imp 우선순위 높음 우선순위 낮음 Visual Basic 2010

예제3-3 텍스트박스로 두 수를 입력 받아서 계산을 하고 그 결과를 출력 폼 디자인 Visual Basic 2010

예제3-3 컨트롤 속성 설정(1) 컨트롤 이름 속성 설정 Form frmCalc Text 간단한 계산기 Label 첫 번째 수 두 번째 수 결과 값 TextBox txtFirst  TabIndex txtSecond 1 txtResult   Command  Button btnSum + TabIndex 2 btnSub - 3 btnMulti * 4 Visual Basic 2010

예제3-3 컨트롤 속성 설정(2) 컨트롤 이름 속성 설정 Command Button btnDiv Text / TabIndex 5 btnIntDiv \ 6 btnSqu ^ 7 btnMod Mod 8 Visual Basic 2010

예제3-3 코드 작성 명시적 변수 선언 설정 실행 코드 작성 도구메뉴-옵션-프로젝트 및 솔루션 – VB 기본값 “Option Explicit” 를 on으로 설정 실행 코드 작성 btnSum 더블 클릭 실수형 나눗셈의 결과를 소수점 2자리까지만 출력하도록 FormatNumber(숫자, 소수점 이하 자리수) 사용 txtResult.Text = Val(txtFirst.Text) + Val(txtSecond.Text) txtResult.Text = FormatNumber(Val(txtFirst.Text) / Val(txtSecond.Text), 2) Visual Basic 2010

예제3-3 실행 화면 실행 나머지 버튼들에 대해서도 코딩 Visual Basic 2010

3.1 데이터 형과 변수 3.2 연산자 3.3 문자열 Visual Basic 2010

문자열 문자열을 처리하기 위한 데이터 형은 String 형 문자열을 표현하기 위해 큰따옴표(“”)를 사용 Dim str1, str2, str3 As String str1 = “안녕! ” str2 = “좋은 하루~” str3 = str1 & str2 ‘str3의 값은 “안녕! 좋은 하루~” Visual Basic 2010

문자열의 속성 문자열 속성 적용 결과 str “ Hello World “ str.length 12 str.ToUpper str.ToLower “ hello world “ str.Trim “Hello World“ str.SubString(2,5) “ello” str.IndexOf(“lo”) 4 Visual Basic 2010

문자열1 예제 리스트박스, 버튼 컨트롤을 폼에 배치 소스코드 Private Sub Button1_Click(...) Handles Button1.Click Dim str1, str2, str3 As String str1 = " Hello World " str2 = "Nice to meet you" lst1.Items.Add(str1.Length) lst1.Items.Add(str1.ToUpper) lst1.Items.Add(str1.ToLower) lst1.Items.Add(str1.Trim) lst1.Items.Add(str2.Substring(0, 7)) lst1.Items.Add(str2.IndexOf("to")) lst1.Items.Add(str1 & str2) lst1.Items.Add((str1 & str2).Substring(10, 5)) str3 = str2.Substring(str2.Length - 8) lst1.Items.Add("The result is " & str3) End Sub Visual Basic 2010

문자열1 예제 결과 13 HELLO WORLD hello world Hello World Nice to 5 Hello Wolrd Nice to meet you ld Ni The result is meet you Visual Basic 2010

문자열 2 예제 – Chars 사용 소스 코드 결과 값 Private Sub Button1_Click(...) Handles Button1.Click Dim str1, str2, str3 As String Dim ch As Char str1 = " Hello World " ch = str1.Chars(2) st1.Items.Add(ch) ‘결과값은 “e” End Sub e Visual Basic 2010

문자열 3 예제 – Replace 사용 소스 코드 결과 값 Private Sub Button1_Click(...) Handles Button1.Click Dim str1, str2 As String str1 = "I love you" str2 = Replace(str1, "you", "child") lst1.Items.Add(str2) End Sub I love child Visual Basic 2010

문자열4 예제 – Mid 사용 소스 코드 결과 값 Hello Private Sub Button1_Click(...) Handles Button1.Click Dim str1, str2 As String str1 = "Hello World" str2 = Mid(str1, 1, 5) lst1.Items.Add(str2) End Sub Hello Visual Basic 2010

예제3-4 폼 디자인 성, 이름, 전화번호를 입력하면 합쳐진 결과를 리스트박스에 출력하는 프로그램 Visual Basic 2010

예제3-4 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 문자열 추출 Label Label1 성 Label2 전화번호 TextBox txtName1 TabIndex 1 TxtName2 2 txtTel1 4 txtTel2 5 txtTel3 6 Button btnExtract 추출 ListBox lstResult Visual Basic 2010

예제3-4 코드 작성 추출 버튼 Private Sub btnExtract_Click(...) Handles btnExtract.Click lstResult.Items.Add(txtName1.Text + txtName2.Text) lstResult.Items.Add(txtTel1.Text + "-" + txtTel2.Text + "-" + txtTel3.Text) End Sub Visual Basic 2010

예제3-4 실행화면 Visual Basic 2010