Professional Documents
Culture Documents
ĐỀ TÀI:
BÀI TOÁN QUẢN LÍ CỬA HÀNG NỘI THẤT
ĐÁNH GIÁ
HỌ VÀ TÊN CÔNG VIỆC GHI CHÚ
KẾT QUẢ
Danh sách liên kết đơn
Stack
Hàng đợi
MỤC LỤC
A-XÁC ĐỊNH BÀI TOÁN
1) Phát biểu bài toán:
Cửa hàng nội thất muốn quản lý việc bán nội thất. Các đối tượng cần quản
lý là danh sách các sản phẩm nội thất và hóa đơn.
Mỗi sản phẩm sẽ có tên sản phẩm, mã sản phẩm, giá bán, số lượng,… để
khi nhập tra cứu có thể biết được sản phẩm nội thất còn số lượng bao
nhiêu? Thực hiện các thao tác nhập, xuất sản phẩm nội thất.
Hóa đơn dùng để thanh toán khi khách hàng mua nội thất, trên hóa đơn
bao gồm số lượng sản phẩm, tên sản phẩm, giá bán và tổng tiền phải thanh
toán
2) Đối tượng cần quản lí: Có 3 đối tượng:
- NỘI THẤT: Mã sản phẩm; Tên sản phẩm; Đơn giá; Số lượng.
- NHÂN VIÊN: Mã nhân viên, Tên nhân viên, Số điện thoại
- HÓA ĐƠN: Mã hóa đơn, Mã khách hàng, Số lượng sản phẩm mua, Mã
sản phẩm, Tổng thành tiền, Thông tin nhân viên
3) Liệt kê các chức năng cần thực hiện:
1
10.Sắp xếp các sản phẩm theo thứ tự tăng dần đơn giá
->next=NULL
- Nếu data tại phần tử đang chứa con trỏ trùng với dữ liệu cần tìm thì in ra
vị trí của nó bằng cách in ra biến đếm.
- Mỗi lần lặp mà không tìm thấy thì con trỏ sẽ trỏ đến phần tử tiếp theo,
tăng biến điếm lên một đơn vị mỗi lần lặp.
2. Thêm sản phẩm vào đầu danh sách
2
- Nếu danh sách rỗng thì phần tử đầu tiên là phân tử mới chèn vào.
- Nếu danh sách khác rỗng thì phần tử mới trỏ vào phần tử đầu tiên.
3. Thêm sản phẩm vào cuối danh sách.
- Phần tử đầu tiên là phần tử mới chèn vào.
- Phần tử đầu tiên cũng là phần tử cuối cùng.
4. Xóa sản phẩm ở cuối danh sách
- Duyệt từ đầu danh sách đến phần tử kế cuối.
- Kiểm tra xem phần tử nào là kế cuối.
- Xóa phần tử cuối.
- Cho con trỏ phần tử kế cuối trỏ đến vùng nhớ NULL.
- Cập nhật lại phần tử cuối.
5. Xóa sản phẩm ở cuối danh sách
Kết thúc vòng lặp in ra biến đếm
3
4