Download presentation
Presentation is loading. Please wait.
1
컴퓨터 개론 및 실습 Dept. Computer Eng. Hankuk University of Foreign Studies
RODEO Lab. 2011
2
컴퓨터의 진실… 난 엄청나게 SMART 하지, 내가 못하는게 없거든
3
컴퓨터의 진실…
4
컴퓨터의 진실… 1
5
컴퓨터의 진실… 밥먹었어? 응 뭐먹었어? 자장면 응아니응응아니응응아니
6
FALSE 1 TRUE TRUE TRUE vs FALSE 1 : 00000001 2 : 00000010 3 : 00000011
FALSE 1 TRUE 1 : 2 : 3 : 4 : 255 : TRUE ….
7
아스키코드 정보교환용 7 비트 부호 PC를 중심으로 국제적으로 사용 숫자, 문자, 특수문자 번호 부여 (8bit)
문자 관계연산자는 아스키코드 값 비교
8
TRUE vs FALSE FALSE TRUE 을 제외한 나머지
9
반복문 복습 - while ( 조 건 ) while 조건이 TRUE면 { } 내 용 계속해서 이걸 하시오
10
반복문 복습 - for ( ) for ; ; 초기조건 끝나는 조건 변화값 { } 내 용
11
반복문 -for int i = 0; while( ) i < 10 { cout<< i <<endl;
} i < 10 i ++; for( int i = 0 ; i < 10 ; i ++)
12
반복문 -for while( ) { cout<< i <<endl; }
for( int i = 0 ; i < 10 ; i ++)
13
조건문 - while int i = 0; while( ) i < 10 {
cout<< i <<endl; } i < 10 i ++; for( int i = 0 ; i < 10 ; i ++) { cout << i <<endl; }
14
조건문 배가 고프다 민정아 밥먹자 싫은데 그래 앗싸!!!!!
15
조건문 민정이한테 밥먹자고해야겠다 같이먹어준다고하는가? FALSE TRUE 앗싸!!!!!
16
조건문 ( 조 건 ) if 조건이 TRUE라면 내 용 이걸 합시다
17
조건문 – 연습 1 ( 조 건 ) if 조건이 TRUE라면 내 용 이걸 합시다
18
( 조 건 ) if 내 용 조건문 – 연습 1 condition true a statement false
이걸 합시다 true a statement false next statement
19
조건문 ( 조 건 ) if 조건을 만족한다면… { } 내 용 이걸 합시다
20
조건문 – 연습 1 ( 조 건 ) if 조건이 TRUE라면 { } 내 용 이걸 합시다
21
IF문의 TEST와 BODY 조건의 참/거짓 여부에 따라 실행 여부 결정 if 문 test와 body로 구성
22
조건문 민정이한테 밥먹자고해야겠다 같이먹어준다고하는가? FALSE TRUE 앗싸!!!!!
23
조건문 - else condition 밥먹을까? true true false false a statement
혼자먹는다 같이먹는다 next statement 밥을먹는다
24
조건문 - else condition 밥먹을까? true true false false a statement
혼자먹는다 같이먹는다 next statement 밥을먹는다
25
조건문 ( 조 건 ) if 조건이 참이면 내 용 이걸 하고 else 조건이 참이 아니면 내 용 이걸 하세요
26
( 조 건 ) if else 내 용 내 용 조건문 – 연습 1 조건이 참(TRUE)라면 이걸 합시다 조건이 참이 아니면
= 거짓(FALSE)라면 내 용 이걸 합시다
27
( 조 건 ) if else 내 용 내 용 조건문 – 연습 1 { } { } 조건이 참(TRUE)라면 이걸 합시다
조건이 참이 아니면 = 거짓(FALSE)라면 { } 내 용 이걸 합시다
28
조건문 – 연습2
29
조건문-else if 배가 고프다 민정아 밥먹자 싫은데 다른사람을 찾는다 없다 그래 있다 앗싸!!!!! 그나마 다행..
30
조건문-else if
31
한번더 확인- 우린 짝꿍 if else if else
32
이런분들 꼭 있다! if(조건) printf(“여기에?????”); { printf(“이건 뭔가요”); } if(조건) {
else if (조건2) } if(조건) { printf(“여기에?????”); printf(“이건 뭔가요”); } if(조건) { } else if(조건)
33
중복조건문 중복 조건문 조건문 블록 안에 조건문이 여러 번 나타날 수 있음
34
관계연산자 6개의 관계 연산자
35
관계연산자 : 같다 ! : 다르다
36
관계연산자 Programmer ~ 고등학생 까지 1 + 2 = 3 1 + 4 ≠ 3 1 + 2 == 3 != 3
37
논리연산자 조건문과 논리 연산 주의점 &, |와 &&, ||는 다른 연산 &, | 는 bitwise 연산
숫자는 숫자끼리, 문자열은 문자열끼리만 비교가 가능하다 숫자나 문자열외에는 관계연산자를 사용할 수 없다 if (x=y) … 과 if (x==y) ... if ( a==b && b==c) cout << “a와 c 는 같다. \n”;
38
연습 3 년도를 입력 받아 그 해가 윤년인지 아닌지 출력하시오. 윤년 : 1년이 366 일인 연도
연도가 4로 나누어지면 윤년이다. 4로 나누어지더라도 100으로 나누어지면 윤년이 아니다. 100으로 나누어지더라도 400으로 나누어지면 윤년이다. case1 void main() { int x; printf("Input Num : "); scanf("%d", &x); if( x%4 == 0 ) if( x% 100 == 0 ) if( x%400 == 0 ) printf("윤년\n"); else printf("윤년아님\n"); } Case2 if( ((x%4)==0) && ((x%100)!=0) || ((x%400)==0) )
39
Report review true true true false false false Year % 4 = = 0
윤년이 다. false false 윤년이 아니다. 윤년이 다. 윤년이 아니다.
40
과제
41
과제 양의 정수를 입력 받았을때 그 수를 소인수 분해하여라 조건문과 반복문만 사용한다. 순서도를 그린다.
‘X’ 를 표시하도록 출력해본다. 입력 예1) 20 출력 예1) 2 X 2 X 5 입력 예2) 150 출력 예1) 2 X 3 X 5 X 5 HINT - 나누는 수를 하나씩 늘려가면서 나머지가 0인 것을 찾음
42
수고하셨습니다. 잠깐만 자리에 앉아 있어주세요 Thank you -*
Similar presentations