<aside>
사용자의 오늘 강수 확률(%) 을 입력받는다.
50% 이상이면, "우산을 챙기세요” 출력50% 미만이면, "우산 필요 없음” 출력프로그램은 한 번만 판단하고 바로 종료한다.
"잘못된 입력입니다" 를 출력한 뒤 종료
</aside><aside>
사용자가 구매한 상품의 가격을 반복해서 입력한다.
배송비 규칙:
30,000원 이상이면 배송비 무료30,000원 미만이면 배송비 3,000원 추가*상품 하나 입력할 때마다 배송비까지 포함된 금액을 즉시 합산한다고 가정
사용자가 입력을 모두 마치고 싶으면 -1을 입력한다.
종료(-1입력) 시 총 결제 금액을 출력한다.
0 이하(단, -1 제외) 입력은 잘못된 입력이다.
</aside>
<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>