câu 8 ----- Nội dung dịch tự động từ ảnh ----- 8/- Viết chương trình thực hiện quản lý các máy vi tính (máy bộ - máy đã được lắp ráp hoàn chỉnh) tại 1 trung tâm kinh doanh dựa trên một cấu trúc danh sách tuyến tính có tối đa 10.000 máy vi tính. Chương trình gồm các chức năng như sau: a. Nhập danh sách máy vi tính, mỗi máy vi tính gồm: mã máy vi tính (chuỗi, tối đa 6 ký tự), hiệu máy (chuỗi, tối đa 30 ký tự ví dụ như Dell, Acer, Thinkpad, ...), hàng sản xuất trong nước (bool, true là sản xuất trong nước và false là hàng nhập khẩu), số lượng (số nguyên), giá vốn (số nguyên). b. Liệt kê danh sách tất cả các máy vi tính. c. Chèn thêm 1 máy vi tính (X) vào danh sách hàng hóa với vị trí chèn (pos) do người dùng chỉ định. Nếu giá trị của pos: < 0: chèn X vào đầu danh sách. 0 <= pos < số lượng phần tử đang có trong danh sách: chèn X vào vị trí pos. • pos >= số lượng phần tử đang có trong danh sách: chèn X vào cuối danh sách. d. Sắp xếp danh sách các máy vi tính giảm dần theo hiệu máy dựa trên giải thuật Selection sort. e. Tìm kiếm máy vi tính dựa trên mã máy vi tính và giải thuật tìm kiếm nhị phân. Nếu tìm thấy, chương trình in ra thông tin về máy vi tính; ngược lại, khi không tìm thấy cần in ra thông báo “Không tìm thấy". f. Liệt kê thông tin tất cả các máy vi tính sản xuất trong nước. g. Đếm số lượng máy vi tính có số lượng nằm trong khoảng từ 3 đến 9. h. Xóa một máy vi tính dựa trên mã máy vi tính. Yêu cầu thêm • Chương trình cần viết riêng hàm nhập 1 máy vi tính, hàm xuất 1 máy vi tính. Khi cần nhập/xuất/liệt kê, chương trình sẽ gọi các hàm nhập/xuất 1 máy vi tính thực hiện. • Khi xuất thông tin về hàng sản xuất trong nước, cần ghi rõ “hàng sản xuất tại Việt Nam" hoặc “hàng nhập khẩu".