Download - [C++]2 variables andselectionstatement
![Page 1: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/1.jpg)
Variables andSelection Statement
Presented by Junyoung Jung
Club MARODept. of Electronic and Radio Engineering
Kyung Hee Univ.
ch2.
![Page 2: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/2.jpg)
Content
1.Variables and Types
2.Operators
3.Selection statement
4.Practice
5.Assignments
0.Last class Review
![Page 3: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/3.jpg)
Content
3
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
. . .
Computer
![Page 4: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/4.jpg)
Content
4
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
// iostream 이라는 header 파일(;cpp파일앞에위치)을포함
#include <iostream>// sdt 라는 namespace(; 소속, ‘준영이의’ 외모, ‘동재의’ 외모) 사용
using namespace std;
int main(){
// Hello World 문자열모니터에출력
cout << “Hello World” << endl;
return 0;}
![Page 5: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/5.jpg)
Content
5
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types 변수란 무엇인가?
먼저 컴퓨터 구조를 알아보자
![Page 6: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/6.jpg)
Content
6
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
CPU Memory
I/O I/O
. . .
0
4
8
100
104
108
Processing
![Page 7: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/7.jpg)
Content
7
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
데이터가 저장될 임의의 공간
메모리에 변수가저장될 공간을 할당하는 것
# 변수
# 변수 선언
![Page 8: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/8.jpg)
Content
8
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
- true, new, int 등 미리 지정되어 있는 키워드 불가
- 변수 이름 첫 글자는 숫자 불가
- 변수 이름에 특수문자 포함 불가
- 변수 이름 사이의 공백 불가
# 변수 선언 주의사항
![Page 9: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/9.jpg)
…
int main() {int powerButton, keyButton;double m_value;char in_signature;…return 0;
}
Content
9
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
가독성이 좋은 이름을 사용하자!!
![Page 10: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/10.jpg)
…
int main() {int num;// num이어떤값을가지는지알지못하기때문에 error
cout << num << endl;
return 0;}
Content
10
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
변수의 초기화를 잊지 말자!!
![Page 11: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/11.jpg)
Content
11
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
int 정수형 변수 4byte
double 실수형 변수 8byte
char 문자형 변수 1byte
# 주요 변수
![Page 12: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/12.jpg)
Content
12
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
#include <iostream>using namespace std;
int main() {// 정수형변수 a선언, a에 100 할당
int a;a = 100;
cout << a << endl;
return 0;}
![Page 13: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/13.jpg)
Content
13
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
변수가 있다면
상수도 있을까?
![Page 14: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/14.jpg)
Content
14
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
#include <iostream>using namespace std;
const double pi = 3.141592;
int main() {…
const int a = 100;
return 0;}
![Page 15: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/15.jpg)
Content
15
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types 지역변수(local value),
전역변수(global value)차이 조사하기!!!
Assignment 1)
![Page 16: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/16.jpg)
Content
16
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
연산자(Operator)?
data를 information으로사용할 수 있게끔 해주는 역할
- 준영 생각
![Page 17: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/17.jpg)
Content
17
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
# 산술 연산자
# 대입 연산자
# 논리 연산자
+, -, *, /, %
a = a+1;a += 1;a++;
a && b;a || b;
# 관계 연산자 a == b;a != b;
![Page 18: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/18.jpg)
Content
18
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
#include <iostream>using namespace std;
int main() {
/*
1. 정수형변수 num과실수형변수 result을선언2. result 을 10이라할당3. num 을키보드입력4. num과 result의합, 차, 곱,나눗셈의몫과나머지를모니터출력
*/
}
#Practice 산술 연산자
![Page 19: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/19.jpg)
Content
19
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
…
int main() {
int a = 100;
a++;cout << “a++결과 : ” << a << endl;
a -= 21;cout << “a -= 21 결과 : ” << a << endl;
a = a*2;cout << “a= a*2 결과 : ” << a << endl;
return 0;}
#Practice 대입 연산자
![Page 20: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/20.jpg)
Content
20
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
조건문(Selection statement)?
특정조건을 만족할 때,해당 문장을 수행
- if-else 문- switch 문
![Page 21: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/21.jpg)
Content
21
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
if-else ①
if(조건문) {조건문 만족시 실행할 문장
}
![Page 22: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/22.jpg)
Content
22
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
if-else ②
if(조건문) {조건문 만족시 실행할 문장
}else {조건문에 해당하지 않는 사항
}
![Page 23: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/23.jpg)
Content
23
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
if-else ③
if(조건1) {조건문 만족시 실행할 문장
}else if (조건2) {조건문에 해당하지 않는 사항
}else if (조건3) {}…else {}
![Page 24: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/24.jpg)
Content
24
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
…
int main() {
int a, b;cin >> a >> b;
if(a == b) {cout << a << “와 ” << b << “가같습니다.” << endl;
}else if(a > b) {
cout << a << “가 ” << b << “보다큽니다.” << endl;}else {
cout << a << “가 ” << b << “보다작습니다.” << endl;}return 0;
}
#Practice if-else
![Page 25: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/25.jpg)
Content
25
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types Assignment 2 를
같이 만들어 보아요 !!
![Page 26: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/26.jpg)
Content
26
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
지역변수(local value),전역변수(global value)차이 조사하기!!!
Assignment 1)
![Page 27: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/27.jpg)
Content
27
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types 1. 정수형 변수 선언
2. cin을 통해 두 변수에 값 할당3. if-else문을 이용하여사칙연산 프로그램 만들기
Assignment 2)
Pracctice 를 본인의 스타일로 다시 해보기
![Page 28: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/28.jpg)
Content
28
0.Last class Review
2.Operators
3.Selection statement
4.Practice
5.Assignments
1.Variables and Types
Assignment 2의내용을 설계하기
Assignment 3)
![Page 29: [C++]2 variables andselectionstatement](https://reader030.vdocuments.site/reader030/viewer/2022020301/587830301a28abef5d8b679f/html5/thumbnails/29.jpg)
Thank you