Tại một công ty chuyên sản xuất các loại smartphone. Mỗi chiếc smartphone sẽ có các thông tin chính về mã smartphone, dòng smartphone, giá bán, vỏ smartphone, 1 CPU, 1 màn hình.
Mỗi CPU sẽ có thông tin về mã CPU, loại CPU, hãng, số core, xung nhịp, giá nhập. CPU phân thành 3 loại: loại Alpha, Beta, Gamma, CPU loại Alpha có giá nhập vào 200 - số core là 2 - xung nhịp 1.8 GHz - nhập từ hãng Black, loại Beta có giá nhập từ 400 - số core 4 - xung nhịp 2.46GHz - nhập từ hãng Black, loại Gamma thì có 4 loại core - xung nhịp 2.6GHz - nhập từ hãng White - giá nhập là 600.
Màn hình sẽ có thông tin về mã màn hình, hãng sản xuất, độ phân giải (HD hoặc FullHD), giá nhập, kích thước. Hiện tại, công ty chỉ phân phối smartphone có kích thước màn hình là 4.7 inch. Dựa vào độ phân giải công ty phần màn hình thành màn hình HD và FullHD. Màn hình FullHD sẽ có thêm thông tin để xác định đây là loại màn hình FullHD có tính chống loá hay không. Màn hình HD luôn có giá 200, FullHD chống loá có giá 500, FullHD không có chống loá là 300.
Vỏ smartphone sẽ có thông tin về mã vỏ, loại vỏ, hãng, giá nhập, màu sắc. Vỏ smartphone sẽ có 2 loại vỏ: vỏ nhôm và vỏ nhựa, vỏ nhôm thì giá nhập là 400 - nhập từ hãng Black - có 2 màu: đỏ và đen, vỏ nhựa thì giá nhập là 200 - nhập từ hãng White - có 3 loại màu: đỏ, đen, xanh.
Công ty này có lắp ráp các dòng smartphone chính là Venus, Mars, Jupiter. Ở dòng Venus thì luôn sử dụng CPU loại Alpha hoặc loại Beta. Còn dòng Mars thì sử dụng 1 trong 3 loại CPU (Alpha, Beta, Gamma) và màn hình luôn là loại FullHD và luôn là vỏ nhôm. Dòng Jupiter luôn dùng CPU Gamma, màn hình FullHD chống loá và vỏ nhôm.
Biết rằng giá bán ra của một smartphone sẽ được tính theo công thức:
- Loại Venus: X * 1.3
- Loại Mars: X * 1.5
- Loại Jupiter: X * 1.8
Trong đó X là tổng giá nhập vào của các bộ phân cấu thành nên smartphone đó (giá của vỏ + giá của CPU + giá của màn hình).
Viết chương trình hỗ trợ công ty quản lý các sản phẩm của họ: