Quản lý sản phẩm và tính giá bán trong chương trình
Trong chương trình này, chúng ta sẽ tạo ra một cấu trúc để quản lý thông tin về sản phẩm, bao gồm các thuộc tính như tên, giá nhập, giá bán và phí vận chuyển. Chúng ta sẽ viết các hàm để thực hiện các yêu cầu như nhập thông tin sản phẩm, tính giá bán, xếp phân khúc, xuất thông tin sản phẩm và sắp xếp danh sách sản phẩm. Đầu tiên, chúng ta sẽ khai báo cấu trúc để lưu trữ thông tin về sản phẩm. Cấu trúc này sẽ bao gồm các trường như tên, giá nhập, giá bán và phí vận chuyển. Chúng ta sẽ sử dụng hàm nhập thông tin để người dùng có thể nhập thông tin cho các sản phẩm trong danh sách. Tuy nhiên, chúng ta sẽ không nhập giá bán và phí vận chuyển trong hàm này. Tiếp theo, chúng ta sẽ viết hàm tính giá bán cho các sản phẩm trong danh sách. Giá bán được tính bằng cách nhân giá nhập với một hệ số và cộng thêm phí vận chuyển. Hệ số này được tính bằng 1.15 cộng với phí vận chuyển. Hàm này sẽ tính giá bán cho tất cả các sản phẩm trong danh sách. Sau đó, chúng ta sẽ viết hàm xếp phân khúc cho các sản phẩm. Nếu giá bán của sản phẩm nhỏ hơn 5000, sản phẩm sẽ được xếp vào phân khúc "Cao cấp". Nếu giá bán nằm trong khoảng từ 1000 đến 3000, sản phẩm sẽ được xếp vào phân khúc "Trung cấp". Các sản phẩm khác sẽ được xếp vào phân khúc "Thấp cấp". Hàm này sẽ xếp phân khúc cho tất cả các sản phẩm trong danh sách. Tiếp theo, chúng ta sẽ viết hàm xuất thông tin danh sách sản phẩm. Hàm này sẽ xuất thông tin về tất cả các sản phẩm trong danh sách, bao gồm tên, giá nhập, giá bán và phân khúc. Sau đó, chúng ta sẽ viết hàm liệt kê thông tin các sản phẩm có phí vận chuyển nhỏ hơn hoặc bằng 500. Hàm này sẽ liệt kê thông tin về các sản phẩm có phí vận chuyển thỏa mãn điều kiện trên. Cuối cùng, chúng ta sẽ viết hàm sắp xếp danh sách sản phẩm giảm dần theo mã sản phẩm. Hàm này sẽ sắp xếp danh sách sản phẩm theo thứ tự giảm dần của mã sản phẩm. Chương trình chính sẽ minh họa cách sử dụng các hàm trên. Chúng ta sẽ tạo ra một danh sách sản phẩm, nhập thông tin cho các sản phẩm, tính giá bán, xếp phân khúc, xuất thông tin sản phẩm, liệt kê thông tin sản phẩm có phí vận chuyển nhỏ hơn hoặc bằng 500 và sắp xếp danh sách sản phẩm. Cuối cùng, chúng ta sẽ xuất danh sách sản phẩm đã được sắp xếp. Với chương trình này, chúng ta có thể quản lý thông tin về sản phẩm và tính giá bán một cách dễ dàng và hiệu quả.