제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 2018-12-05 수원과학대학 컴퓨터정보과.

Slides:



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

파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
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 로 실행하기.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
Power Java 제6장 조건과 반복.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
/ 4강_연산자 4-1 할당연산자 4-2 사칙연산자 및 나머지 연산자 4-3 자동증감 연산자 4-4 비교 연산자 4-5 논리 연산자 4-6 부정 연산자 4-7 복합대입 연산자 /
6장 명령문.
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
Chapter 7. 조건문.
비주얼 베이직 프로그래밍 한성대학교 정보전산학부 강 승 식.
Chapter09 JavaScript 구구단표 만들기
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Chapter 04 C 연산자의 이해.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Data type and Object 자료형 변환 함수들은 std_logic_arith 패키지에 정의되어 있음.
Visual Basic 함수.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
Heesang kim PL/SQL 3 Heesang kim.
6 반복문의 기본 for 문 여러 번 반복하는 작업은 for 문으로!.
고급 선택 제어문과 반복문 Chapter 9 C에서의 다중 선택 제어문 선 검사 반복 구조와 for 문
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Part 05 순수한 연산자 ©우균, 창병모 © 우균, 창병모.
Visual Basic 조건문.
3장 자바의 기본문법(2).
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
Chapter 09 반복문.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express Slide 1 (of 27)
MATLAB
JA A V W. 03.
C 언어 교육 02 주차 – scanf & 반복문과 조건문 교육부장 조하정.
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
연산자 (Operator).
에어 조건문.
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
제 2 장 기본 문법 (1-1) 주제 : 객체의 제어.
[ 단원 04 ] 반복과 배열.
2nd day Indexing and Slicing
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
SPL3D Printer If 조건문.
Flow Diagram IV While.
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
Chapter 10 데이터 검색1.
16장. 변수, 연산자, 사용자 정의 함수 변수 배열과 객체 연산자 함수.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제어문Control Statements
어서와 C언어는 처음이지 제21장.
Visual Basic .NET 기초문법.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
3장 자바의 기본문법(2).
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 2018-12-05 수원과학대학 컴퓨터정보과

목차 연산자 사용하기 조건문 사용하기 반복문 사용하기 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (1) 대입문 연산자 산술연산자 관계연산자(비교연산자) 논리연산자 문자열결합 연산자 +, -, *, /, ^, Mod 관계연산자(비교연산자) <, <=, >, >=, =, <> 논리연산자 and, or, not, xor, eqv, imp 문자열결합 연산자 &, + 대입문 대입연산자(=) 오른쪽 의 결과를 왼쪽 변수에 저장 변수 = 수식 용도 변수를 선언하고 변수에 값 을 저장할 때 수식의 결과를 저장할 때 컨트롤의 속성 값을 변경할 때 컨트롤이름.속성이름=변경 하고자 하는 속성 값 변수=컨트롤이름.속성이름 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (2-1) ( )연산자 연산자 기능 사용 예 설명 + 더하기 c = a + b - 빼기 c = a – b ( )연산자 연산자 기능 사용 예 설명 + 더하기 c = a + b - 빼기 c = a – b * 곱하기 c = a * b / 나누기 c = a / b ^ 제곱 c = a ^ b a의 b제곱승 Mod 나머지 c = a Mod b a를 b로 나눈 나머지 값 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (2-2) 산술연산자 예제 3장8.vbp Private Sub Form_DblClick() Dim a As Integer Dim b As Integer Dim c As Integer a = 10 b = 3 c = a + b Form1.Print c c = a - b c = a * b c = a / b c = a ^ b c = a Mod b End Sub 산술연산자 예제 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (2-3) 산술연산자 실습 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (2-4) + 커맨드 버튼의 코딩 문자열을 숫자로 변환하는 함수 Val(“1234”) → 문자열 “1234”를 숫자 1234로 변환 Private Sub Command1_Click() Text3.Text = Text1.Text + Text2.Text End Sub + 연산자가 문자열 연결연산자로 동작 Private Sub Command1_Click() Text3.Text = Val(Text1.Text) + Val(Text2.Text) End Sub 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (3-1) ( ) 연산자 연산자 기능 사용 예 설명 > 크다 a > b ( ) 연산자 연산자 기능 사용 예 설명 > 크다 a > b a가 b보다 크면 결과는 True >= 크거나 같다 a >= b a가 b보다 크거나 같으면 True < 작다 a < b a가 b보다 작으면 결과는 True <= 작거나 같다 a <= b a가 b보다 작거나 같으면 True 같다 a = b a와 b가 같으면 True 같지 않다 a <> b a와 b가 같지 않으면 True 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (3-2) 관계연산자 예제 3장9.vbp Private Sub Form_DblClick() Dim a As Integer Dim b As Integer Dim c As Integer a = 10 b = 3 Form1.Print a > b Form1.Print a >= b Form1.Print a < b Form1.Print a <= b Form1.Print a = b Form1.Print a <> b End Sub 관계연산자 예제 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (4-1) ( ) 연산자 연산자 기능 사용예 설명 논리곱 a And b ( ) 연산자 연산자 기능 사용예 설명 논리곱 a And b a, b가 모두 True면 결과는 True 논리합 a Or b a와 b중 하나만 True면 True 논리부정 Not a a가 True면 False, False면 True 배타적 논리합 a Xor b a와 b중 하나는 True, 하나는 False면 True Eqv 논리적 등가 a Eqv b a와 b가 모두 True이거나 False이면 True Imp 포함 (implicant) a Imp b 앞의 식 a가 True이고, 뒤의 식 b가 False일때만 False (if a then b, else True) 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (4-2) 논리연산 결과 연산자 T F And Or Xor Eqv Imp 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (4-3) 논리연산자 예제 3장10.vbp Private Sub Form_DblClick() Dim a As Integer Dim b As Integer Dim c As Integer a = 10 b = 3 Form1.Print (a < 11) And (b > 2) Form1.Print (a < 11) Or (b < 2) Form1.Print Not (a < 11) Form1.Print (a < 11) Xor (b < 2) Form1.Print (a < 11) Eqv (b > 2) Form1.Print (a < 11) Imp (b < 2) End Sub 논리연산자 예제 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (5-1) ( ) 연산자 연산자 설명 + 문자를 연결한다. ( ) 연산자 연산자 설명 + 문자를 연결한다. * 숫자와 문자열이 혼재하는 경우 숫자로 변환함 & 숫자나 문자를 자유롭게 연결한다. (이 연산자를 사용하는 게 편하다.) 2018-12-05 수원과학대학 컴퓨터정보과

1. 연산자 사용하기 (5-2) 연결연산자 예제 Private Sub Form_DblClick() 3장11.vbp 연결연산자 예제 Private Sub Form_DblClick() Form1.Print "100" + "won" Form1.Print "일백" + "원" Form1.Print 100 & 200 Form1.Print "일백" & "원" End Sub Print 100 + 200 Print "100" & 200 Print 100 + "200 " Print 100 & 200 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(1) ( ) 이란? 조건문의 형식 조건에 따라 각기 다른 명령어들을 수행해야 할 경우 사용하는 문장 ( ) 이란? 조건에 따라 각기 다른 명령어들을 수행해야 할 경우 사용하는 문장 조건문의 형식 If … Then If … Then … End If If … Then … Else … End If If … Then … Elseif … End If Select Case … End Select 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(2-1) If 조건식 Then 명령문 만일 (If) 조건식이 맞으면(True), 명령문을 수행한다. 여러 명령문을 한 줄에 기술할 경우 명령문A : 명령문B : .. : 명령문Z 명령문과 명령문사이는 : 을 넣는다. 예) If A < 10 Then Form1.Print A : Form1.Print “A값임” 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(2-2) 조건문(if then) 예제 Private Sub Form_DblClick() 3장12.vbp 조건문(if then) 예제 Private Sub Form_DblClick() Dim 점수 As Integer 점수 = 50 Print "------ if then ------" If 점수 < 60 Then Form1.Print 점수 & "점은 낙제입니다!" End Sub 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(3-1) If 조건문 Then 명령문들 End If 조건문이 맞으면, 명령문들을 수행한다. 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(3-2) 조건문(if then end if) 예제 3장13.vbp Private Sub Form_DblClick() Dim 점수 As Integer 점수 = 50 Print "------ if then end if ------" If 점수 < 60 Then Print "낙제입니다!" Print "재수강 신청하세요." Print "마감일은 12월 20일 입니다." End If End Sub 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(4-1) If 조건식 Then 명령문들1 Else 명령문들2 End If 조건식이 맞으면(True) 명령문들1을 수행하고, 조건식이 틀리면(False) 명령문들2를 수행한다. 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(4-2) 조건문(if else) 예제 3장14.vbp Private Sub Form_DblClick() Dim 점수 As Integer 점수 = 50 If 점수 < 60 Then Form1.Print "낙제입니다!" Form1.Print "재수강 신청하세요." Form1.Print "마감일은 12월 20일 입니다." Else Form1.Print "낙제가 아닙니다!" Form1.Print "재수강 신청하지 마세요." Form1.Print "마감일 신경쓰지 마세요." End If Form1.Print 점수 End Sub 조건문(if else) 예제 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(4-3) 두 수를 입력받고 크기비교 버튼을 누르면 두 수의 크기 관계를 출력한다. 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(5-1) If 조건식1 Then 조건식1이 맞으면 명령문들1을 수행 명령문들1 ElseIf 조건식2 Then 명령문들2 ElseIf 조건식3 Then 명령문들3 … Else 명령문들n End If 조건식1이 맞으면 명령문들1을 수행 조건식2가 맞으면 명령문들2를 수행 조건식3이 맞으면 명령문들3을 수행 그 외의 조건이면 명령문들n를 수행 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(5-2) 조건문 (if elseif else) 예제 3장15.vbp Private Sub Form_DblClick() Dim 점수 As Integer 점수 = 50 If 점수 >= 90 Then Form1.Print "A 학점입니다." ElseIf 점수 >= 80 Then Form1.Print "B 학점입니다." ElseIf 점수 >= 70 Then Form1.Print "C 학점입니다." ElseIf 점수 >= 60 Then Form1.Print "D 학점입니다." Else Form1.Print "F 학점입니다." End If End Sub 조건문 (if elseif else) 예제 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(5-3) 실습 예제에서 같은 숫자를 입력한 경우에 대해 elseif 를 사용하여 코딩 예) 10 < 20 , 20 > 10 , 20 = 20 으로 출력 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(6-1) Select Case 식 Case 값1 명령문들1 Case 값2 명령문들2 … Case Else 명령문들n End Select 식이 값1이면 명령문들1을 수행 식이 값2이면 명령문들2를 수행 식이 Case의 모든 값들에 해당되지 않으면, 명령문들n을 수행 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(6-2) Case 조건식 Case문 예 Case 값1 [, 값2, 값3,…] Case 1, 2, 3 Case Is 관계연산자 값 Case Is >= 90 Case Is < 0, Is > 100 Case 최소값 To 최대값 Case 0 To 10 Case 10 To 0 (X) 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(6-2) 조건문 (Select case) 예제 3장16.vbp Private Sub Form_DblClick() Dim 점수 As Integer 점수 = 50 Select Case 점수 Case 90 To 100 Form1.Print "A 학점입니다." Case 80 To 89 Form1.Print "B 학점입니다." Case 70 To 79 Form1.Print "C 학점입니다." Case 60 To 69 Form1.Print "D 학점입니다." Case Else Form1.Print "F 학점입니다." End Select End Sub 조건문 (Select case) 예제 2018-12-05 수원과학대학 컴퓨터정보과

2. 조건문 사용하기(6-3) Select Case예제 (3장16.vbp)를 If 문으로 바꾸어 작성해본다. 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(1) ( )이란? 반복문의 형식 동일한 작업을 여러 번 반복 수행해야 하는 경우에 쓰이는 문장 ( )이란? 동일한 작업을 여러 번 반복 수행해야 하는 경우에 쓰이는 문장 반복문의 형식 For… Next Do While … Loop Do … Loop While Do Until … Loop Do … Loop Until While … Wend 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-1) For 변수 = 초기값 To 최종 값 [Step 증감값] 명령문들 Next 변수에 초기값을 대입후 최종값보다 작거나 같을 때까지 증감값만큼 증가시키면서 명령문들을 수행함. 증감값을 생략하면 증감값은 +1로 생각 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-2) 3장17.vbp For문 사용하기 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-3) 3장18.vbp 중첩 For문 사용하기 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-4) 입력한 숫자의 구구단을 출력하는 예제 변수 i를 사용 (1부터 9까지) For 문 사용 Val(문자열) : 문자열을 숫자로 vbNewLine : 엔터값 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-5) 구구단 출력 변수 i,j를 사용 (1부터 9까지) 중첩For 문 사용 vbNewLine : 엔터값 커서위치 이동 : Text2.SelStart = Len(Text2) 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(2-6) 구구단을 역순으로 출력 변수 i,j를 사용 (1부터 9까지) 중첩For 문 사용 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(3-1) 조건식이 만족(True)하는 동안 명령문들을 반복 수행한다. (조건식이 False가 되면 Loop 다음 명령을 수행한다.) Do While 조건식 명령문들 Loop Do 명령문들 Loop While 조건식 명령문들을 수행하고 조건식이 True면 명령문들을 반복수행한다. 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(3-2) 3장19.vbp Do While문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(3-3) 3장20.vbp Do Loop While문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(4-1) Do Until 조건식 명령문들 Loop 조건식이 True가 될때까지 명령문들을 반복수행함. 단, 조건식에 정확한 값을 지정해야함.(관계연산자 사용안됨) Do 명령문들 Loop Until 조건식 명령문들을 먼저 수행하고, 조건식이 True가 될때까지 명령문들을 반복 수행한다. 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(4-2) 3장21.vbp Do Until문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(4-3) 3장22.vbp Do Loop Until문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(5-1) While 조건식 명령문들 Wend 조건식이 True이면 명령문들을 수행한다. 반복문 안에서 도중에 반복을 중단시키고자 할 경우 사용함. While Wend문에서는 Exit Do/Exit For사용 불가능 Exit Do : 해당되는 Do While/Do Until문 반복 종료 Exit For : 해당되는 For문 반복 종료 Exit Sub : 해당되는 서브프로시져 종료 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(5-2) 3장23.vbp While Wend문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(5-3) 3장24.vbp Exit 문 2018-12-05 수원과학대학 컴퓨터정보과

3. 반복문 사용하기(5-4) 반복문의 종료 예 (결과예측) Option Explicit Private Sub Command1_Click() Dim i As Integer, j As Integer, x As Integer For i = 1 To 10 For j = 1 To 10 x = i * j If (x > 10) Then Exit For Form1.Print x Next End Sub 2018-12-05 수원과학대학 컴퓨터정보과