예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문

Slides:



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

2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
Power Java 제6장 조건과 반복.
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
윤 홍 란 다이알로그(대화상자) 윤 홍 란
제 9 장 구조체와 공용체.
예제로 배우는 Visual Basic 계산기로 익히는 연산자
5장 배열 작성자 : 변재현.
예제로 배우는 Visual Basic 선곡기를 통해 익히는 리스트박스와 콤보박스
예제로 배우는 Visual Basic 나도 프로그램을 만들 수 있다
파일(File) 다루기 컴퓨터응용 및 실습 I.
Visual Basic 기본 컨트롤.
5장. 참조 타입.
제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 수원과학대학 컴퓨터정보과.
Visual Basic 함수.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Visual Basic 조건문.
Visual Basic 반복문.
11장. 1차원 배열.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
C#.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
인터넷응용프로그래밍 JavaScript(Intro).
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
처음으로 배우는 C 프로그래밍 제4부 복합 데이터 형 제 7 장 배열.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
2007 1학기 08 반복문.
제 2 장 기본 문법 (1-1) 주제 : 객체의 제어.
[ 단원 04 ] 반복과 배열.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
에어 PHP 입문.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
메뉴(Menu) 컴퓨터응용 및 실습 I.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
7장. 분기와 반복 01_ 분기 02_ 반복.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
제어문Control Statements
어서와 C언어는 처음이지 제21장.
Visual Basic .NET 기초문법.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

예제로 배우는 Visual Basic 6.0 5. 구구단 작성기로 익히는 반복문 IT응용시스템공학과 김 형 진 교수

학습목표 반본문에 대해서 안다. 컨트롤 배열에 대해서 안다. 예제로 배우는 Visual Basic 6.0

5.1 반복문 5.2 구구단 작성기로 익히는 반복문 예제로 배우는 Visual Basic 6.0

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

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

For … Next 예 1부터 10까지의 합 Private Sub Command1_Click()     Dim intN as Integer     Dim intSum as Integer          For intN = 1 To 10          intSum = intSum + intN     Next intN     txtResult.Text = intSum End Sub 예제로 배우는 Visual Basic 6.0

For … Next 예 1부터 100까지의 3의 배수의 합 Private Sub Command1_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 6.0

For … Next 예 구가단의 2단에서 9단까지 출력 Private Sub Command1_Click()     Dim intN as Integer, intM as Integer     For intN = 2 To 9           ' 2부터 9까지 1씩 증가시키면서 반복         For intM = 1 To 9       ' 1부터 9까지 1씩 증가시키면서 반복             print intN & " x " & intM & " = " & intN * int M & vbCrLF         For intM                 ' 안쪽에서 반복되는 For     Next intN                    ' 바깥쪽에서 반복되는 For End Sub 예제로 배우는 Visual Basic 6.0

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

For Each … Next 예 For문을 이용하여 배열에 데이터 저장 후 For Each문을 이용하여 값 출력 Private Sub Command1_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 6.0

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

Do … Loop 형식 조건 확인 후 실행 실행 후 조건 확인 Do {While 또는 Until} 조건식 <명령문> Loop {While 또는 Until} 조건식 예제로 배우는 Visual Basic 6.0

Do … Loop 예 1부터 100까지의 3의 배수의 합(Until) Private Sub Command1_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 6.0

Do … Loop 예 1부터 100까지의 3의 배수의 합(While) Private Sub Command1_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 6.0

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

5.1 반복문 5.2 구구단 작성기로 익히는 반복문 예제로 배우는 Visual Basic 6.0

실습 – 폼 디자인 구구단 작성기로 익히는 반복문 기본 폼 Frame 1 TextBox 1 예제로 배우는 Visual Basic 6.0

실습 – 폼 디자인 컨트롤 배열을 이용한 옵션버튼 배치 복사 후 붙여넣기 하면 OptionButton1 Caption:2 이름:optNumber 요런 경고 메시지 예(Y)~! 나머지 4 ~ 9단은 경고없이 붙여넣기 수행 예제로 배우는 Visual Basic 6.0

실습 – 폼 디자인 컨트롤 배열 복수개의 컨트롤이 동일한 이름을 갖는 구조 컨트롤 각각을 구분하기 위해 인덱스 사용 예제로 배우는 Visual Basic 6.0

실습 – 속성 설정 컨트롤 이름 주요 속성 Form frmMultip Caption = 구구단 작성기 Frame1 framNum Capton = 9 × 9단 TextBox1 txtResult Text = "" MultiLine = True ScrollBars = 3-양방향 OptionButton 1~8 optNumber Index 0~7 예제로 배우는 Visual Basic 6.0

이름이 OptNumber라는 컨트롤 배열 중 현재 클릭된 컨트롤의 첨자 실습 – 코드 작성 옵션버튼(optNumber) 클릭 이벤트 이름이 OptNumber라는 컨트롤 배열 중 현재 클릭된 컨트롤의 첨자 예제로 배우는 Visual Basic 6.0

실습 - 코드 작성 옵션버튼의 Index값과 Caption값 관계 구구단의 패턴 Caption Index 2단 3단 1 4단 3단 1 4단 2 5단 3 6단 4 7단 5 8단 6 9단 7 구구단의 패턴 2 × 1 = 2 2 × 2 = 4 2 × 3 = 6 2 × 4 = 8 2 × 5 = 10 2 × 6 = 12 2 × 7 = 14 2 × 8 = 16 2 × 9 = 18 (Index + 2) × (반복문의 변수) = 곱한 값 예제로 배우는 Visual Basic 6.0

실습 – 코드 작성 For … Next Do … Loop For i = 1 To 9 rst = (Index + 2) * i   txtResult.Text=txtResult.Text & vbCrLf & Index + 2 & " x " & i & " = " & rst Next i i = 1 Do While I <= 9   rst = (Index + 2) * i    txtResult.Text=txtResult.Text & vbCrLf & Index + 2 & " x " & i & " = " & rst   i = i + 1 Loop 예제로 배우는 Visual Basic 6.0

실습 – 실행 Click~! 결과 확인 예제로 배우는 Visual Basic 6.0

요약 반복문 For … Next For Each … Next Do … Loop While … Wend 컨트롤 배열 주어진 조건이 만족하는 동안 또는 주어진 조건이 만족할 때까지 일정 구간의 실행문을 반복 수행 For … Next 정해진 횟수만큼 명령문 또는 명령문 블록을 반복 수행 For Each … Next 배열이나 컬렉션의 크기만큼 반복 수행 Do … Loop 조건이 만족하는 동안 또는 조건이 만족할 때까지 반복 While … Wend Do while … Loop와 같음 컨트롤 배열 복수개의 컨트롤이 동일한 이름을 갖는 구조 컨트롤 각각을 구분하기 위해 인덱스 사용 예제로 배우는 Visual Basic 6.0