코딩 논술 Practice Set 7¶
문제 1. 원통 부피·표면적 계산기¶
문제 설명¶
원통의 반지름(r)과 높이(h)를 입력받아 부피와 겉넓이를 계산하여 출력하는 프로그램을 작성하세요.
- π = 3.14159
- 부피:
π × r² × h - 겉넓이:
2 × π × r × (r + h) - 결과는 소수점 둘째 자리까지 출력합니다.
입출력 예시¶
반지름: 5
높이: 10
부피: 785.40 cm³
겉넓이: 471.24 cm²
문제 2. 음료 칼로리 분류기¶
문제 설명¶
음료 이름과 칼로리를 입력받아 칼로리 등급과 하루 권장 섭취량(2,000 kcal) 대비 비율을 출력하는 프로그램을 작성하세요.
칼로리 등급:
| 칼로리 | 등급 |
|---|---|
| 100 kcal 미만 | 저칼로리 |
| 100 이상 ~ 300 미만 | 보통 |
| 300 이상 ~ 500 미만 | 고칼로리 |
| 500 이상 | 매우 높음 |
- 비율은 소수점 첫째 자리까지 출력합니다.
입출력 예시¶
음료 이름: 아이스 아메리카노
칼로리: 15
등급: 저칼로리
권장량 대비: 0.8%
음료 이름: 밀크쉐이크
칼로리: 480
등급: 고칼로리
권장량 대비: 24.0%
문제 3. 별 다이아몬드 패턴¶
문제 설명¶
홀수 N을 입력받아 별 다이아몬드를 출력하는 프로그램을 작성하세요.
- N은 3 이상 11 이하 홀수. 짝수가 입력되면
"홀수를 입력하세요."출력. - 중첩
for반복문을 사용하세요.
입출력 예시¶
N: 5
*
***
*****
***
*
문제 4. 자판기 시뮬레이션¶
문제 설명¶
투입 금액과 메뉴 선택을 반복 처리하는 자판기 프로그램을 작성하세요.
메뉴:
| 번호 | 상품 | 가격 |
|---|---|---|
| 1 | 커피 | 400원 |
| 2 | 녹차 | 300원 |
| 3 | 물 | 200원 |
| 0 | 종료 (잔돈 반환) | — |
- 투입 금액(정수)을 입력받습니다.
- 메뉴 번호를 선택합니다.
- 잔액이 부족하면
"잔액이 부족합니다."출력. - 0 입력 시 잔돈을 출력하고 종료.
입출력 예시¶
금액 투입: 1000
메뉴 선택 (1:커피 2:녹차 3:물 0:종료): 1
커피 나왔습니다. 잔액: 600원
메뉴 선택: 2
녹차 나왔습니다. 잔액: 300원
메뉴 선택: 1
잔액이 부족합니다. 잔액: 300원
메뉴 선택: 0
잔돈: 300원. 이용해 주셔서 감사합니다!