- Mã:
- OOP17.FINAL2
- Tên:
- OOP17.FINAL2
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- admin
Một cửa hàng gỗ cần tin học hóa
công việc tính giá bán cho các sản phẩm gỗ của cửa hàng. Mỗi sản phẩm gỗ được
bày bán trong cửa hàng cần phải có các thông tin sau:
-
Tên sản phẩm
-
Chất lượng sản phẩm
-
Giá mua vào (giá nhập hàng – gọi tắt là giá mua)
-
Loại sản phẩm: Bàn ghế, Giường, Tủ.
Ngoài ra, mỗi sản phẩm đều phải
có phương thức để hiển thị thông tin về sản phẩm.
Giá bán cho các loại sản phẩm
được tính như sau:
-
Bàn ghế: Giá bán = Giá mua + (15000 * Trọng lượng của
sản phẩm)
Trong đó trọng
lượng của sản phẩm được tính theo đơn vị kilogram kg. Mỗi sản phẩm bàn ghế đều
có thông tin cho biết trọng lượng của nó.
-
Giường:
o
Nếu là loại giường đơn thì
§
Giá bán = Giá mua * 110%
o
Nếu là loại giường đôi thì
§
Giá bán = Giá mua * 105%
Mỗi sản phẩm
giường đều có thông tin cho biết đó là loại giường đơn hay giường đôi.
-
Tủ: Giá bán = Giá mua + Giá mua * VAT
Trong đó VAT là
thuế giá trị gia tăng. Tất cả sản phẩm Tủ đều có thuộc tính VAT, và VAT của
chúng đều giống nhau.
a)
Khai báo và cài đặt phương thức khởi tạo không mặc định
cho 3 lớp loại sản phẩm để khởi tạo giá trị cho tất cả các thuộc tính của
chúng.
b) Khai báo và cài đặt phương thức tính giá bán cho 3 loại sản phẩm.
c)
Viết chương trình giải quyết yêu cầu sau: nhập vào 1
danh sách N phần tử là các sản phẩm, sau đó hãy xuất thông tin từng sản phẩm ra
màn hinh (sử dụng tính đa hình).
Input:
- Dòng 1 số
nguyên N – số sản phẩm
- Dòng 2 là 1
số nguyên V là VAT của Tủ
- Nx5 dòng
tiếp theo là thông tin từ loại sản phẩm với cấu trúc như sau:
+BanGhe: Ký
hiệu sản phẩm Bàn Ghế, Giuong: Ký hiệu sản phẩm Giường, Tu: Ký hiệu sản phẩm Tủ
+ Tên sản phẩm
+ Chất lượng
sản phẩm
+ Giá mua
+ Dòng cuối
của từng sản phẩm là thông tin riêng của từng loại sản phẩm (ngoại trừ sản phẩm Tủ)
§
Trọng lượng sản phẩm nếu sản phẩm là Bàn Ghế,
Loại Giường nếu sản phẩm là Giường (Qui ước: Don – là giường đơn, Doi –
là giường đôi)
Output:
- 3 dòng đầu tiên liệt kê số lượng từ loại sản phẩm (yêu cầu sử dụng thành viên static để đếm)
- Thông tin từng loại sản phẩm (xem ví dụ để hiểu cách xuất dữ liệu)
Input Output 3 10% BanGhe Ban loai 1 Tot 1000000 1 Giuong Giuong loai 1 Tot 10000000 Doi Tu Tu go Trung binh 5000000 BanGhe:1 Giuong:1 Tu:1 1. Loai San Pham:BanGhe Ten San Pham:Ban loai 1 Chat luong:Tot Gia mua:1000000 Trong luong:1(kg) Gia ban:1015000 2. Loai San Pham:Giuong Ten San Pham:Giuong loai 1 Chat luong:Tot Gia mua:10000000 Loai:Doi Gia ban:10500000 3. Loai San Pham:Tu Ten San Pham:Tu go Chat luong:Trung binh Gia mua:5000000 VAT:10% Gia ban:5500000
Theme :
Mời bạn soạn code