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