문제 1

<aside>

우산 챙기기 도우미

사용자의 오늘 강수 확률(%) 을 입력받는다.

프로그램은 한 번만 판단하고 바로 종료한다.

문제 2

<aside>

배송비 계산 시스템

사용자가 구매한 상품의 가격을 반복해서 입력한다.

문제 3

<aside>

프리미엄 멤버십 적립/등급 시스템

사용자는 여러 번 물건을 구매한다. 각 구매마다 결제 금액을 입력한다.

프로그램은 총 결제 금액 과 총 적립 포인트 를 관리한다.

처음에는 항상 일반 등급이며, 일반 등급의 기본 적립률은 5% 이다.

총 결제 금액이 500,000원을 처음으로 넘거나 같아지면 VIP 등급으로 변경되고 그 결제부터 VIP 등급으로 간주하여 10% 적립률을 적용한다.

한 번 VIP가 되면, 이후의 모든 결제는 계속 10% 적립률을 적용한다.

사용자가 -1을 입력하면 구매 입력을 종료하고,

을 출력한 뒤 프로그램을 종료한다.

결제 금액이 0 이하(단, -1 제외) 인 경우는 잘못된 입력이며, “잘못된 결제 금액입니다”를 출력하고 다시 결제 금액을 입력받는다.

</aside>

논리 구성 및 흐름 설계 템플릿

<aside>

입력/출력 정리

1) 입력 :
- 

2) 출력 :
- 

3) 상태 (계속 들고 있어야 하는 값) :
- 

조건 정리

1) 종료 조건 (끝나는 시점):
- 

2) 분기 조건 (갈라지는 기준):
- 

3) 예외 / 에러 조건 (정상 범위):
- 

흐름 설계

1) 시작할 때 한 번만:
- (예: sum = 0)

2) 반복(흐름):
    1. ____를 입력받는다.
    2. 입력값이 ____인지 확인한다.
       - 예: ______
       - 아니오: ______
    3. 필요하다면 상태를 업데이트한다. (예: sum = sum + num)

3) 종료할 때:
- ________를 출력한다.
- 프로그램을 종료한다.

</aside>