예제로 배우는 Visual Basic 계산기로 익히는 연산자

Slides:



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

프로젝트 구성. 프로젝트 델파이 프로그램의 기본 단위 즉, 델파이로 만드는 프로그램을 구성하 는 모든 파일들의 집합 구성파일 확인 –View 메뉴 -> Project Manager 메뉴 – 프로젝트 파일 (DPR 확장자 ) – 폼 관련 파일 (FRM 확장자 ) – 소스.
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
C#에서 데이터베이스 연동 방법.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
비주얼 베이직 프로그래밍 한성대학교 정보전산학부 강 승 식.
개정판 Visual Basic 6.0 바로가기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
응용프로그램 예제 컴퓨터응용 및 실습 I.
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
정적 메소드와 정적 변수 상수 래퍼 클래스 포매팅
JAVA 프로그래밍 6장 객체지향프로그래밍의 핵심.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
5장 기본 컨트롤 응용프로그래밍.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
Visual Basic 함수.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
Visual Basic 연산자.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
DataScience Lab. 박사과정 김희찬 (월)
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
6.3 툴바와 이미지 리스트 사용하기.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
제 2 장 변수와 상수.
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
Visual Basic 반복문.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
광운 객체지향프로그래밍 부성순 강의목표 강의세부내용
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
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
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
프로그래밍 원리 Chapter 04 자료 처리와 연산자 신한대학교 IT융합공학부 박 호 균.
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터공학실습(I) 3주 인공지능연구실.
Java IT응용시스템공학과 김형진 교수 5장. 객체지향 개념 public class SumTest {
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
JA A V W. 04.
비주얼 프로그래밍 1분반 화/목.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
자바 5.0 프로그래밍.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
제 14 장 응용 계층과 클라이언트-서버 모델 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약.
Java 5장. 객체지향 개념 public class SumTest {
2장 첫 번째 응용 프로그램 작성
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
Visual Basic .NET 기초문법.
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
Visual Basic .NET 윈도우 컨트롤 2.
Presentation transcript:

예제로 배우는 Visual Basic 6.0 3. 계산기로 익히는 연산자 IT응용시스템공학과 김형진 교수

학습목표 변수에 대해서 안다 산술 연산에 대해서 안다 논리 연산에 대해서 안다 예제로 배우는 Visual Basic 6.0

3.1 변수와 데이터 3.2 연산자 3.3 계산기로 익히는 연산자 예제로 배우는 Visual Basic 6.0

변수와 데이터 – 데이터 형 데이터 형 어떤 값을 표현하기 위한 최소 단위 숫자형 문자형 객체형 가변형 숫자를 표현하기 위한 변수형 Integer, Double 문자형 문자를 표현하기 위한 변수형 String 객체형 객체를 표현하고 조작하기 위한 변수형 Object 가변형 선언되지 않은 변수형 Variant 예제로 배우는 Visual Basic 6.0

데이터 형과 표현 범위 - 숫자 데이터 형 크기(byte) 범위 Byte 1 0 ~ 255 Integer 2 -32,768 ~ +32,767 Long 4 -2,147,483,648~+2,147,483,647 Single 음수:-3.402823E38 ~ -1.401298E-45 양수:+1.401298E-45 ~ +3.402823E38 Double 8 음수:-1.79769313486232E308      ~ -4.94065645841247E-324 양수:+4.94065645841247E-324   ~ +1.79769313486232E308 Currency -922,337,203,685,477.5808      ~ 922,337,203,685,477.5807 Decimal 14 소수점 없음 : ±79,228,162,514,264,337,593,543,950,335 소수점 이하 28자리 : ±7.9228162514264337593543950335 0이 아닌 최소 숫자 : ±0.0000000000000000000000000001 예제로 배우는 Visual Basic 6.0

데이터 형과 표현 범위 - 기타 데이터 형 크기(byte) 범위 Boolean 2 True, False Date 8 100년 1월 1일 ~ 9999년 12월 31일 Object 4 모든 객체 참조 String(고변) 문자열 길이 1 ~ 약 65,400자까지 String(가정) 문자열 길이 + 10 0 ~ 약 2조자 까지 Variant(숫자) 16 Double형의 범위 Variant(문자) 문자열 길이 + 22 String(가변 길이)의 범위 예제로 배우는 Visual Basic 6.0

변수 변수란? 변수의 선언 데이터가 저장되는 메모리상의 공간 묵시적(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 6.0

변수 선언의 다른 예 한 줄에 복수개의 변수 선언 변수의 유효 범위 다른 형의 변수 선언 같은 형의 변수 선언(바른 예) Dim intI As Integer, dblAvg As Single, strName As String 같은 형의 변수 선언(바른 예) Dim intI As Integer, intJ As Integer, intK As Integer 같은 형의 변수 선언(틀린 예) Dim intI, intJ, intK As Integer 변수의 유효 범위 유효 범위 선언 위치 Dim 선언된 프로시저 내 프로시저 레벨에서 선언 Static 프로그램 종료 시까지 초기화 되지 않음 Private 선언된 모듈 내의 모든 프로시저 모듈 레벨에서 선언(소스 코드 입력 창의 “(일반)”선언부에서 변수 선언) Public 선언된 프로그램 내의 모든 프로시저 예제로 배우는 Visual Basic 6.0

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

형 변환 함수(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 6.0

? 배열 - 필요성 100명의 이름과 국어, 영어, 수학 과목에 대한 각각의 합계와 평균 계산을 위한 프로그램? … … … 100명의 이름과 국어, 영어, 수학 과목에 대한 각각의 합계와 평균 계산을 위한 프로그램? ? name_1 name_2 name_100 … kor_1 kor_2 kor_100 … eng_1 … 예제로 배우는 Visual Basic 6.0

배열 - ? 첨자 변수명 … … … … … … … … … … … … … name_1 Name_2 name_100 name_1 kor_1 kor_2 kor_100 kor_1 kor_2 kor_100 … … eng_1 eng_1 … … 첨자 변수명 … 1 2 100 name … … 1 2 100 kor … … 1 2 100 eng … … 예제로 배우는 Visual Basic 6.0

배열 – 선언과 사용 선언 형식 배열 변수 사용 일반변수 배열변수 strName(2) = “홍길동” Dim 변수_이름 As 데이터_형 Dim strName As String 배열변수 Dim 배열변수_이름(배열_크기) As 데이터_형 Dim strName(4) As String 배열 변수 사용 strName(2) = “홍길동” strName strName (0) (1) (2) (3) (4) 홍길동 예제로 배우는 Visual Basic 6.0

선언문의 (4)와 실행문의 (4) 시작 첨자와 끝 첨자 지정 선언문에서 숫자 4는 배열의 크기 실행문에서 숫자 4는 5번째 칸 Dim strName(4) As String 정확히는 배열의 마지막 첨자 실행문에서 숫자 4는 5번째 칸 strName(4) = “홍길동” 시작 첨자와 끝 첨자 지정 선언 형식 Dim 배열변수_이름(시작_첨자 to 끝_첨자) As 데이터_형 Dim strName(1 to 4) As String strName (0) (1) (2) (3) (4) strName (1) (2) (3) (4) 예제로 배우는 Visual Basic 6.0

배열 – 다차원 배열 2차원 배열 선언 사용 시작 첨자와 끝 첨자 지정 Dim 배열변수_이름(행_크기, 열_크기) As 데이터_형 Dim strName(2, 3) As String 사용 intScore(1,2) = 96 시작 첨자와 끝 첨자 지정 Dim 배열변수_이름(행_시작_첨자 to 행_끝_첨자, 열_시작_첨자 to 열_끝_첨자) As 데이터_형 Dim intScore(1 to 3, 1 to 4) As Integer intScore (0) (1) (2) (3) (0) (0,0) (0,1) (0,2) (0,3) (1) (1,0) (1,1) (1,2) (1,3) (2) (2,0) (2,1) (2,2) (2,3) 96 intScore (1) (2) (3) (4) (1) (1,1) (1,2) (1,3) (1,4) (2) (2,1) (2,2) (2,3) (2,4) (3) (3,1) (3,2) (3,3) (3,4) 예제로 배우는 Visual Basic 6.0

3.1 변수와 데이터 3.2 연산자 3.3 계산기로 익히는 연산자 예제로 배우는 Visual Basic 6.0

연산자 산술 연산자 관계 연산자 논리 연산자 연결 연산자 +, -, *, /, \, ^, Mod <, <=, >, >=, =, <> 논리 연산자 And, Eqv, Imp, Not, Or, Xor 연결 연산자 +, & 예제로 배우는 Visual Basic 6.0

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

나눗셈 연산 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 6.0

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

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

논리 연산자 논리 연산의 결과 값 좌변 우변 And Or Xor Imp Eqv Not 좌변 True False 예제로 배우는 Visual Basic 6.0

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

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

3.1 변수와 데이터 3.2 연산자 3.3 계산기로 익히는 연산자 예제로 배우는 Visual Basic 6.0

실습 – 폼 디자인 계산기로 익히는 연산자 폼 디자인 Label 1 TextBox 1 Label 2 TextBox 2 CommandButton 1 ~ 7 Label 3 TextBox 3 예제로 배우는 Visual Basic 6.0

실습 – 속성 설정 컨트롤 이름 주요 속성 비고 Form frmCalculate Caption = 간단한 계산기 간단한 계산을 수행하는 폼 Label lblFirst Caption = 첫 번째 수   lblSecond Caption = 두 번째 수 lblResult Caption = 세 번째 수 TextBox txtFirst 첫 번째 수를 입력 받는다 txtSecond 두 번째 수를 입력 받는다 txtResult 두 수의 연산 결과를 출력한다. Command  Button btnSum Caption = + 덧셈 연산을 수행하기 위한 버튼 btnSub Caption = - 뺄셈 연산을 수행하기 위한 버튼 btnMulti Caption = * 곱셈 연산을 수행하기 위한 버튼 btnDiv Caption = / 나눗셈 연산을 수행하기 위한 버튼 btnIntDiv Caption = \ 정수형 나눗셈을 수행하기 위한 버튼 btnSqu Caption = ^ 제곱 연산을 수행하기 위한 버튼 btnMod Caption = Mod 나머지 연산을 수행하기 위한 버튼 예제로 배우는 Visual Basic 6.0

실습 – 코드 작성 명시적 변수 선언 설정 실행 코드 작성 일반 선언부에 “Option Explicit” 선언 btnSum 더블 클릭 변수 선언 없이 사용하면 나타나는 오류 메시지 txtResult.Text = Val(txtFirst.Text) + Val(txtSecond.Text) 예제로 배우는 Visual Basic 6.0

실습 – 실행 실행 나머지 버튼들에 대해서도 코딩 Click~! 결과 확인 예제로 배우는 Visual Basic 6.0

요약 테이터형이란? 변수란? 변수의 유효 범위 배열이란? 어떤 값을 표현하기 위한 최소 단위 변수란? 데이터가 저장되는 메모리상의 공간 변수의 유효 범위 Dim, Static, Private, Public 배열이란? 복수개의 변수 동일한 데이터형 하나의 변수 이름 첨자를 이용한 배열 구성 요소 구분 비주얼 베이직은 산술 연산자, 관계 연산자, 논리 연산자, 연결 연산자를 제공 예제로 배우는 Visual Basic 6.0