Giải chuyên đề Khoa học máy tính 12 cánh diều bài 1: Kiểu dữ liệu hàng đợi

Hướng dẫn giải bài 1: Kiểu dữ liệu hàng đợi bộ sách mới chuyên đề học tập Khoa học máy tính 12 cánh diều. Bộ sách được biên soạn theo định hướng đổi mới giáo dục phổ thông nhằm phát triển toàn diện phẩm chất, năng lực của học sinh. Hi vọng, với cách hướng dẫn cụ thể và giải chi tiết dưới đây các em sẽ nắm bài học tốt hơn.

B. Bài tập và hướng dẫn giải

KHỞI ĐỘNG

Câu hỏi: Một phòng máy thực hành có 50 máy tính nối mạng với một máy in duy nhất (Hình 1). Có nhiều người dùng trong phòng đều có nhu cầu in tệp dữ liệu của họ. Theo em, các tệp dữ liệu đó sẽ được in theo thứ tự thế nào và hệ thống phải sắp xếp các tệp dữ liệu này như thế nào để làm được điều đó?

1. MỘT SỐ VÍ DỤ VỀ HÀNG ĐỢI VÀ CƠ CHẾ HOẠT ĐỘNG

2. KIỂU DỮ LIỆU HÀNG ĐỢI VÀ CÁC PHÉP TOÁN CƠ BẢN TRÊN HÀNG ĐỢI

Hoạt động 2: Em hãy:

a) Cho biết những thao tác nào cần được thực hiện để có thể lấy số 6 ra khỏi hàng đợi ở Hình 4a và vẽ hàng đợi biểu diễn bởi mảng một chiều tại thời điểm lấy xong số 6. Giá trị biến Front thay đổi thế nào so với trạng thái ở Hình 4b.

b) Vẽ hàng đợi thu được khi tiếp tục thực hiện một thao tác thêm vào số 8. Giá trị biến Back thay đổi thế nào so với Hình 4b.

c) Tiếp tục thực hiện các thao tác lấy ra cho đến khi hàng đợi rỗng, cho biết mối quan hệ giữa giá trị biến Front và Back khi hàng đợi rỗng.

3. CÀI ĐẶT HÀNG ĐỢI

4. THỰC HÀNH 

Hoạt động 4: Hãy cài đặt phần mềm nén và giải nén dữ liệu Winrar. Sau đó hãy thực hiện các thao tác nén và giải nén có sử dụng mật khẩu cho một số tệp (hoặc thư mục) trong máy tính.

VẬN DỤNG

Tại căng tin, các bạn học sinh đang xếp thành hai hàng để chờ đến lượt nhận suất ăn trưa. Đề công bằng, bác đầu bếp sẽ phát suất ăn trưa cho lần lượt từng bạn theo quy tắc: bạn đầu hàng của hàng thứ nhất, rồi đến bạn đầu hàng của hàng thứ hai. Thứ tự này lặp đi lặp lại cho đến khi một trong hai hàng không còn học sinh. Khi đó, những bạn ở hàng còn lại sẽ được tiếp tục phát theo thứ tự lần lượt từ đầu đến cuối hàng cho đến khi tất cả các học sinh đều nhận được suất ăn của mình. Em hãy viết hàm nhan suat an(QI, Q2) với tham số đầu vào là hai hàng đợi Q1, Q2. Hàm thực hiện in ra màn hình tên của các học sinh một cách lần lượt theo đúng thứ tự nhận suất ăn trưa.

Ví dụ: Các bạn Thái, Trà, Mai theo thứ tự đang xếp ở hàng đợi Q1. Các bạn Đức, Hùng, Cường, Bình, Phước theo thứ tự đang xếp ở hàng đợi Q2. Hàm nhan suat an(Ql, Q2) sẽ in ra màn hình tên của các học sinh theo thử tự như sau: Thái, Đức, Trà, Hùng, Mai, Cường, Bình, Phước.

TỰ KIỂM TRA

Câu 1. Trong các câu sau đây, những câu nào đúng khi nói về hàng đợi? 

a) Cơ chế hoạt động của hàng đại là vào trước ra trước. 

b) Khác với kiểu dữ liệu mảng, các phần tử trong hàng đợi không được truy cập một cách trực tiếp. 

c) Khi thêm một phần tử vào hàng đợi, phần tử này sẽ được đứng đầu hàng đợi. d) Có thể lấy một phần tử bất kì ra khỏi hàng đợi. 

e) Có thể thêm một phần tử mới vào vị trí bất kì trong hàng đợi.

Từ khóa tìm kiếm:

Giải chuyên đề học tập Khoa học máy tính 12 cánh diều, Giải chi tiết bài 1: Kiểu dữ liệu hàng đợi chuyên đề học tập Khoa học máy tính 12 cánh diều, Giải chuyên đề học tập Khoa học máy tính 12 cánh diều bài 1: Kiểu dữ liệu hàng đợi

Bình luận

Giải bài tập những môn khác