Visual Basic 2010 5. 반복문.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
ASP (2). ASP 문법 …. 변수 사용법 Dim var1 Dim var1, var2 주의점 대소문자를 구별하지 않음 알파벳 문자로 시작하여 문자, 숫자, ‘_’ 의 조합을 이용 dot(.) 은 사용불가 255 자 이내.
1 인사급여관리 시스템 컴퓨터응용과학부 4 학년 오 미 현오 미 현 2 업무적용 입사 신상정보 퇴직급여산정 퇴사 근무 근태상황, 급여관리 전산화.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
목표/실행전략 기획안 작성 (교회1) 1.
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
System.Windows.Forms 윈도우 폼 SD50 – C# & .NET Platform.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
고교평준화의 득과 실 김영주 이지영 최윤영.
제 7 장 문장 구조화 제어문 지정문 조건문 반복문 GOTO 문 비결정적문.
비주얼 베이직 프로그래밍 한성대학교 정보전산학부 강 승 식.
예제로 배우는 Visual Basic 계산기로 익히는 연산자
개정판 Visual Basic 6.0 바로가기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
응용프로그램 예제 컴퓨터응용 및 실습 I.
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
5장 기본 컨트롤 응용프로그래밍.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
Visual Basic 기본 컨트롤.
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 수원과학대학 컴퓨터정보과.
Visual Basic 함수.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
Visual Basic 연산자.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
DataScience Lab. 박사과정 김희찬 (월)
ASP.NET Mobile Controls
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
Visual Basic 조건문.
6.3 툴바와 이미지 리스트 사용하기.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
6.2 공통 대화상자 사용하기.
국가대표 생애주기교육 프로그램 참여방법 안내
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
수업 첫 날 교육B 황유미 첫 수업 계획에 대해 알아보도록 하겠습니다..
4장 - PHP의 표현식과 흐름 제어-.
연결링크 이미지를 마일리지샵 내에 기획전으로 제작하여 오픈/노출 사이즈 가로 1000/세로 상관x 배너사이즈 가로 400
DataScience Lab. 박사과정 김희찬 (화)
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
비주얼 프로그래밍 1분반 화/목.
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
9. 데이터베이스 두 개의 테이블 조인해서 보기.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
Drag Panel Extender 정보통신 공학부 어현승.
백업 PC에서 데이터 불러오기 (VBA 코드)
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
2장 첫 번째 응용 프로그램 작성
DataScience Lab. 박사과정 김희찬 (화)
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
File IO 정보물리.
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
배열.
Visual Basic .NET 윈도우 컨트롤 2.
Presentation transcript:

Visual Basic 2010 5. 반복문

학습목표 반복문 구구단 작성기로 익히는 반복문 For…Next문, For Each…Next문 Do…Loop문, While…End While문 구구단 작성기로 익히는 반복문 Visual Basic 2010

5.1 반복문 5.2 구구단 작성기로 익히는 반복문 Visual Basic 2010

반복문 주어진 조건이 만족하는 동안 또는 주어진 조건이 만족할 때까지 일정 구간의 실행문을 반복하기 위해 사용 For … Next For Each … Next Do … Loop While … Wend Visual Basic 2010

For … Next 정해진 횟수만큼 명령문 또는 명령문 블록을 반복 수행 형식 수행 변수를 “시작 값”으로 초기화 명령문을 한번 수행할 때마다 “증감치”만큼 증감 변수의 값이 종료 값보다 크면 반복 종료 증감치가 1씩 증가할 때는 생략 가능 For 변수 = 시작 값 To 종료 값 [Step 증감치] <명령문> Next [변수] Visual Basic 2010

예제5-1 1부터 10까지의 합 초기 화면 실행 화면 Visual Basic 2010

예제5-1 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 10까지의 합 Label Label1 1부터 10까지의 합 TextBox txtResult Button 합 구하기 Visual Basic 2010

예제5-1 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intN as Integer Dim intSum as Integer ' 변수 intN에 1로 초기화시키고 10이 될 때까지 1씩 증가 For intN = 1 To 10 intSum = intSum + intN Next intN txtResult.Text = intSum End Sub Visual Basic 2010

예제5-2 1부터 100까지의 3의 배수의 합 초기 화면 실행 화면 Visual Basic 2010

예제5-2 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 3의 배수의 합 Label Label1 1부터 100까지의 3의 배수의 합 TextBox txtResult Button 합 구하기 Visual Basic 2010

예제5-2 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intN as Integer Dim intSum as Integer ' 변수 intN에 1로 초기화시키고 100이 될 때까지 3씩 증가 For intN = 3 To 100 Step 3 intSum = intSum + intN Next ' 변수 intN 생략 txtResult.Text = intSum End Sub Visual Basic 2010

예제5-3 구구단의 2단에서 9단까지 출력(중첩 For…Next문) 초기 화면 실행 화면 Visual Basic 2010

예제5-3 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 구구단 출력 ListBox lstResult Button Visual Basic 2010

예제5-3 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intN, intM As Integer For intN = 2 To 9 ' 2부터 9까지 1씩 증가시키면서 반복 For intM = 1 To 9 ' 1부터 9까지 1씩 증가시키면서 반복 '리스트박스에 결과 출력 lstResult.Items.Add(intN & " x " & intM & " = " & intN * intM) Next intM ' 안쪽에서 반복되는 For Next intN End Sub Visual Basic 2010

예제5-4 문자열을 공백을 중심으로 분리 초기 화면 실행 화면 Visual Basic 2010

예제5-4 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 문자열 분리 ListBox lstResult Button Visual Basic 2010

예제5-4 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim str1 As String = "Hello World" Dim str1Array() As String str1Array = str1.Split(" ") For i As Integer = 0 To str1Array.Length - 1 If str1Array(i) <> "" Then lstResult.Items.Add(str1Array(i)) End If Next End Sub Visual Basic 2010

For Each … Next 정해진 횟수만큼 명령문 또는 명령문 블록을 반복 수행 배열이나 컬렉션의 크기만큼 반복 형식 수행 배열과 유사하게 값이 연속해서 저장되어 있는 데이터 구조 형식 수행 변수에 컬렉션의 첫번째 값 대입 명령문을 한번 수행할 때마다 변수에 컬렉션의 다음 값 대입 더 이상 컬렉션에 값이 없으면 반복 종료 For Each 변수 In 컬렉션(배열)_이름 <명령문> Next [변수] Visual Basic 2010

예제5-5 배열을 이용한 For Each…Next문 초기 화면 실행 화면 Visual Basic 2010

예제5-5 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text For Each…Next문 TextBox txtResult Button 1부터 5까지의 각각의 곱 Visual Basic 2010

예제5-5 코드 작성 Private Sub Button1_Click() Handles Button1.Click     Dim arr(5) As Integer     Dim i As Integer, k As Variant         For i = 1 To 5        '1부터 5까지 1씩 증가시키면서 반복         arr(i) = i * i     Next i     For Each k In arr      ' 배열 arr의 0번째부터 값을 차례로 꺼내면서 반복         txtResult.Text = txtResult.Text & vbCrLf & k     Next k End Sub Visual Basic 2010

Do … Loop 조건이 만족하는 동안 또는 만족할 때까지 반복 Until While 만족할 때까지 반복 현재 조건이 만족하는 동안 반복 컵이 가득 채워질때까지 계속 따라야지~~ 컵이 비어있는 한(동안) 계속 따라야지~~ Visual Basic 2010

Do … Loop 형식 조건 확인 후 실행 실행 후 조건 확인 Do {While 또는 Until} 조건식 <명령문> Loop {While 또는 Until} 조건식 Visual Basic 2010

예제5-6 1부터 100까지의 3의 배수의 합(Do Until 사용) 초기 화면 실행 화면 Visual Basic 2010

예제5-6 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text Do Until 사용 TextBox txtResult Button 1부터 100까지의 3의 배수의 합 Visual Basic 2010

예제5-6 코드 작성 Private Sub Button1_Click() Handles Button1.Click     Dim intN as Integer, intSum as Integer     intSum = 0 :  intN = 3 ' 두 개의 문장을 한 행에 쓸 때는 “:”로 구분     Do Until intN > 100    ' intN의 값이 100보다 큰 값을 가질 때까지 반복         intSum = intSum + intN         intN = intN + 3     Loop          txtResult.Text = intSum End Sub Visual Basic 2010

예제5-7 1부터 100까지의 3의 배수의 합(Do While 사용) 초기 화면 실행 화면 Visual Basic 2010

예제5-7 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text Do While 사용 TextBox txtResult Button 1부터 100까지의 3의 배수의 합 Visual Basic 2010

예제5-7 코드 작성 Private Sub Button1_Click() Handles Button1.Click     Dim intN as Integer, intSum as Integer     intSum = 0 :  intN = 3     Do While intN <= 100    ' intN의 값이 100보다 작거나 같은 동안 반복         intSum = intSum + intN         intN = intN + 3     Loop          txtResult.Text = intSum End Sub Visual Basic 2010

While … Wend Do … Loop에 While을 이용한 경우와 유사 형식 수행 조건식이 만족하는 동안 명령문 수행 <명령문> Wend Visual Basic 2010

예제5-8 1부터 100까지의 3의 배수의 합(While 사용) 초기 화면 실행 화면 Visual Basic 2010

예제5-8 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text While 사용 TextBox txtResult Button 1부터 100까지의 3의 배수의 합 Visual Basic 2010

예제5-8 코드 작성 Private Sub Button1_Click() Handles Button1.Click Dim intN as Integer, intSum as Integer intSum = 0 : intN = 3 ' 두 개의 문장을 한 행에 쓸때는 “:”로 구분 While intN <= 100 ' intN의 값이 100보다 작거나 같은 동안 반복 intSum = intSum + intN intN = intN + 3 End While txtResult.Text = intSum End Sub Visual Basic 2010

5.1 반복문 5.2 구구단 작성기로 익히는 반복문 Visual Basic 2010

구구단 작성기로 익히는 반복문 그룹박스, 리스트박스, 라디오버튼을 배치하여 라디오버튼이 클릭되면 해당 구구단이 리스트박스에 출력 그룹박스 리스트박스 라디오버튼 Visual Basic 2010

컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Form1 Text 구구단 작성기 GroupBox grpDan 9 X 9단 ListBox lstResult ScrollAlwaysVisible True RadioButton rdoB2 2단 rdoB3 3단 rdoB4 4단 rdoB5 5단 rdoB6 6단 rdoB7 7단 rdoB8 8단 rdoB9 9단 Visual Basic 2010

코드 작성(1) 텍스트 속성이 “2단”인 라디오버튼을 클릭하여 CheckedChanged 이벤트 발생 For…Next문 이용 Private Sub rdoB2_CheckedChanged(...) Handles rdoB2.CheckedChanged Dim i, rst As Integer lstResult.Items.Clear() For i = 1 To 9 rst = 2 * i lstResult.Items.Add(2 & " x " & i & " = " & rst) Next i End Sub Visual Basic 2010

코드 작성(2) 텍스트 속성이 “2단”인 라디오버튼을 클릭하여 CheckedChanged 이벤트 발생 Do…Loop문 이용 Private Sub rdoB2_CheckedChanged(...) Handles rdoB2.CheckedChanged Dim i, rst As Integer lstResult.Items.Clear() i = 1 Do While I <= 9 rst = 2 * i lstResult.Items.Add(2 & " x " & i & " = " & rst) i = i + 1 Loop End Sub Visual Basic 2010

실행 화면 Visual Basic 2010