• 검색 결과가 없습니다.

5주차 3강. 조건문을 이용한 프로그래밍 실습

N/A
N/A
Protected

Academic year: 2022

Share "5주차 3강. 조건문을 이용한 프로그래밍 실습"

Copied!
15
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

현승일 교수

5주차 3강. 조건문을 이용한 프로그래밍 실습

(2)

학습내용

학습목표

1. if문 활용 실습

2. switch문 활용 실습

3. if문과 switch문 활용 시 유의사항 실습 4. 프로그래밍 실습

1. if문을 활용하여 프로그램을 작성할 수 있다.

2. switch문을 활용하여 프로그램을 작성할 수 있다.

3. if문과 switch문 활용 시 유의사항을 설명할 수 있다.

4. 조건문을 이용한 프로그램을 작성할 수 있다.

(3)

판매가격 구하는 프로그램 작성

- 구입 수량에 따라 할인율이 적용된 금액 산출하기 - 입력 : 구입수량 (integer)

출력 : 판매가격 (long) - 조건

// 입력 : 도매주문개수

- 단 수량이 최소 10개 이상 // 판매가격 산출 방식

// 판매기준단가는 100원

// 수량이 100개 이상이면 10% DC // 수량이 70개 이상이면 7% DC // 수량이 50개 이상이면 5% DC // 수량이 10개이상이면 3% DC

if 문 활용실습

1. if문 활용 실습

(4)

2. switch문 활용 실습

만족도를 측정하는 (5점 척도) 프로그램 작성

- 입력 : 1~5 중 하나, 이외의 값 입력 시 에러메시지 - 출력 : 1,2-만족, 3-보통, 4,5-불만

(입력 값을 합산하여 화면에 표시)

switch문 활용 실습

(5)

if문과 switch문 활용 시 유의사항

3. if문과 switch문 활용 시 유의사항 실습

if 문에서 비교연산자와 대입연산자 사용 시 유의 할 것 - if (age == 4) (o) if (age = 4) (x)

switch 문에서는 각 case 문에 반드시 break; 를 사용하여야 함

if 문은 다양한 형태로 사용이 가능하지만 switch 문은 case

다음에 레이블로 올 수 있는 것은 상수와 문자상수 밖에 없어

다양한 활용이 어려움

(6)

4. 프로그래밍 실습

※ 자료실에서 프로그램 소스 코드를 다운로드 받으세요.

(7)

실습

4. 프로그래밍 실습(1)

1. 보통 가격 등 자주 변하는 값은 데이터베이스에서 가져오거나 상수 정의로 사용한다. (PRICE) 2. 범위의 조건 등이 주어지면 switch문보다는 if문을 사용하여야 한다.

3. 프로그램에 대한 설명(주석문 형태)은 반드시 추가하도록 한다.

판매가격 구하기

(8)

실습

4. 프로그래밍 실습(2)

4. 일반적으로 무한루프를 구현할 때는 while(1)과 같은 형태로 사용한다.

5. if절이 많아질 경우 가독성이 매우 떨어지게 된다. 그러므로 반드시 줄맞춤을 해주어야 한다.

6. if ~ else if문에서 두 가지 이상의 조건 체크하는 방법을 유의한다.

판매가격 구하기

(9)

실습

4. 프로그래밍 실습(3)

1. 반복적으로 입력을 받아들이기 위해 while(1) 을 사용하였고, 끝낼 때는 ctrl-C를 이용한다.

2. 입력 값을 체크하는 switch 문 사용 시 반드시 들여쓰기에 사용한다. (tab 키 이용) 3. 실습 시 프로그램 상단에 주석을 이용하여 간단하게 프로그램 설명을 넣어본다.

만족도 구하기

(10)

실습

4. 프로그래밍 실습(4)

4. case문에는 숫자와 문자상수만이 올 수 있다. 조건식을 넣고 컴파일 해본다.

5. 각 case문을 수행 시 break를 모두 없애고 컴파일 해본다.

6. default문은 case에 주어진 조건을 만족하지 않는 모든 경우에 해당된다.

만족도 구하기

(11)

실습

4. 프로그래밍 실습(5)

if문 유의사항

1. if문에서 비교연산자 사용을 유의하여야 한다.

if (age == 30) 대신 if (age = 30)이라고 쓰면 실행 후 age 값이 30으로 바뀐다.

2. if (age > 30) && (age < 50)과 같은 형태로 사용하면 문제가 생길 수 있다.

if ((age > 30) && (age < 50))와 같이 중괄호로 묶어주는 것이 좋다.

(12)

실습

4. 프로그래밍 실습(6)

1. case문에서 각각 break를 빼고 실행시켜 본다.

2. case문에서 두 개 또는 세 개 단위로 break를 넣어주고 실행시켜 본다.

3. 범위체크 등에서는 if문을 사용하는 것이 훨씬 효과적이다.

swich문 유의사항

(13)

실습점검

실습 재미있게 해보셨나요?

‘조건문을 이용한 프로그래밍 실습(if문)’ 학습의 완성한 화면과 자신의 실습 결과물을 비교해 보세요.

1. if문과 switch문의 차이점을 설명할 수 있나요?

2. if문을 사용하여 프로그램을 작성할 수 있나요?

3. switch문을 사용하여 프로그램을 작성할 수 있나요 ?

아니오

아니오

아니오

(14)

실습점검

1. if문과 switch문의 장단점 - if문

장점 : 다양한 비교연산 등에서 폭 넓게 사용이 가능하다.

단점 : 비교연산이 많아지면 프로그램의 가독성이 떨어진다.

- switch문

장점 : 분기의 수가 많을 경우 코드가 더 간결하게 보인다.

단점 : 비교연산 등 구현하기 애매한 상황이 발생될 수 있다.

교수자 실습 Tip

(15)

다음시간에는…

에 대해 학습해 보겠습니다.

참고문헌

6주차. 반복문

1강. while과 do~while문

참조

관련 문서

④지적으로 판단하길 좋아하는 강박적인 내담자는 부인(Denial)이 라는 방어기제를 자주 사용한다. – 그들이 이미 말한 사실을 번복하고 부인한다면 이들이

프로그래밍

분쟁해결에 관한 조건 등이 있음.. - 분쟁발생시의

프로그래밍

[r]

구조체가

포인트를 펜 삭제툴로 삭제한다 타원을 그려 모자챙을 만들어준다 펜툴로 모자 띠와 리본을 만들어준다 실습 : 펜 툴을

[r]