Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 1: Mô hình dữ liệu ngăn xếp và hàng đợi
Tải giáo án điện tử Chuyên đề học tập tin học - khoa học máy tính 12 kết nối bài 1: Mô hình dữ liệu ngăn xếp và hàng đợi. Bộ giáo án chuyên đề được thiết kế sống động, đẹp mắt, giúp giáo viên hướng dẫn học sinh mở rộng kiến thức, phát triển năng lực và nâng cao khả năng định hướng nghề nghiệp sau này cho các em. Thao tác tải về đơn giản, dễ dàng sử dụng và chỉnh sửa. Thầy, cô kéo xuống để xem chi tiết.
Xem: => Giáo án Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Click vào ảnh dưới đây để xem 1 phần giáo án rõ nét
Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối tri thức
BÀI 1: MÔ HÌNH DỮ LIỆU NGĂN XẾP VÀ HÀNG ĐỢI
Chào mừng các em đến với bài học ngày hôm nay!
A. KHỞI ĐỘNG
Em hãy quan sát các hình ảnh về đồ vật và hiện tượng trong thực tế trong Hình 1.1 và cho biết:
a) Trong chồng đĩa, đĩa nào được xếp vào sau cùng? Đĩa nào được lấy ra đầu tiên?
b) Ai sẽ là người được rút tiền trước tại cây ATM? Người xếp hàng cuối cùng sẽ được rút tiền khi nào?
Gợi ý trả lời:
- Hình a: Đĩa nào cho vào trước thì sẽ lấy ra sau cùng, đĩa nào cho vào sau cùng sẽ lấy ra đầu tiên.
Đây là cơ chế hoạt động của mô hình dữ liệu ngăn xếp (stack).
- Hình b: Ai xếp hàng trước sẽ được rút tiền trước, ai xếp sau sẽ rút tiền sau theo đúng thứ tự.
Đây là cơ chế hoạt động của mô hình hàng đợi (queue).
B. HÌNH THÀNH KIẾN THỨC
Hoạt động 1. Tìm hiểu mô hình dữ liệu ngăn xếp
+ Mô hình dữ liệu ngăn xếp hoạt động theo cơ chế gì?
+ Em hãy nêu một ví dụ khác về ngăn xếp và mô tả cách hoạt động của ví dụ này.
+ Em hãy mô tả mô hình dữ liệu ngăn xếp.
Dự kiến sản phẩm:
1. Mô hình dữ liệu ngăn xếp
- Cơ chế hoạt động của mô hình dữ liệu ngăn xếp: “vào sau, ra trước” (LIFO – Last In, First Out).
- Ví dụ khác về ngăn xếp: chức năng Undo khi soạn thảo văn bản. Mỗi khi thực hiện một thao tác mới, trạng thái hiện tại của văn bản được đưa vào đỉnh của ngăn xếp Undo. Khi yêu cầu Undo, trạng thái hiện tại được lấy ra từ đỉnh ngăn xếp và khôi phục lại.
- Mô hình dữ liệu ngăn xếp được mô tả như sau:
+ Ngăn xếp là một dãy tuyến tính các phần tử dữ liệu.
+ Ngăn xếp có các thao tác đưa phần tử vào và lấy phần tử ra tại cùng một đầu của ngăn xếp. Thao tác đưa dữ liệu vào là push và lấy dữ liệu ra là pop.
+ Quy ước đầu dùng để đưa dữ liệu vào và lấy dữ liệu ra là đỉnh (top) của ngăn xếp. Đầu ngược lại là đáy (bottom) của ngăn xếp.
+ Mô hình dữ liệu ngăn xếp hoạt động theo cơ chế LIFO.
………………………………………………
Hoạt động 2. Tìm hiểu mô hình dữ liệu hàng đợi
+ Mô hình dữ liệu hàng đợi hoạt động theo cơ chế gì?
+ Em hãy nêu một ví dụ của mô hình hàng đợi và mô tả cách hoạt động của ví dụ này.
+ Em hãy mô tả mô hình dữ liệu hàng đợi.
Dự kiến sản phẩm:
2. Mô hình dữ liệu hàng đợi
- Cơ chế hoạt động của mô hình dữ liệu hàng đợi: “vào trước, ra trước” (FIFO – First In, First Out).
- Ví dụ của mô hình hàng đợi: máy in.
Máy in sẽ lưu trữ các nội dung in vào một hàng đợi, nội dung nào vào trước sẽ được in trước, nội dung nào vào sau được in sau.
- Mô hình dữ liệu hàng đợi được mô tả như sau:
+ Hàng đợi là một dãy tuyến tính các phần tử dữ liệu.
+ Hàng đợi có các thao tác đưa phần tử vào ở một đầu và lấy phần tử ra tại một đầu khác của hàng đợi. Thao tác đưa dữ liệu vào là enqueue và lấy dữ liệu ra là dequeue.
+ Quy ước đầu dùng để đưa dữ liệu vào là đuôi (back, rear, tail) của hàng đợi. Đầu ngược lại dùng để lấy dữ liệu ra là đầu (front, head) của hàng đợi.
+ Mô hình dữ liệu hàng đợi hoạt động theo cơ chế FIFO.
C. LUYỆN TẬP
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất:
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất:
Câu 1. Lệnh tạo một ngăn xếp rỗng là
A. Stack = ().
B. Q = Queue().
C. S = Stack().
D. S = isEmptyStack().
Câu 2. Có thể thiết lập các lệnh thực hiện các thao tác cơ bản trên dữ liệu hàng đợi đều có độ phức tạp thời gian là bao nhiêu?
A. với là độ dài của hàng đợi.
B. .
C. với là độ dài của hàng đợi.
D. với là độ dài của hàng đợi.
Câu 3. Phát biểu nào sau đây đúng khi nói về mô hình dữ liệu ngăn xếp?
A. Xếp hàng chờ lên máy bay là một ví dụ về ngăn xếp.
B. Ngăn xếp thuộc kiểu dữ liệu phi tuyến tính.
C. Ngăn xếp có hàm pop() để đưa dữ liệu vào và hàm push() để lấy dữ liệu ra.
D. Ngăn xếp hoạt động theo cơ chế LIFO.
Câu 4. Hàm nào sau đây trả về phần tử đầu của hàng đợi Q và Q không thay đổi?
A. top(Q).
B. dequeue(Q).
C. front(Q).
D. first(Q).
Câu 5. Sau khi thực hiện các lệnh sau, hỏi trong hàng đợi Q có những giá trị nào?
Q = Queue()
enqueue(Q, 5); enqueue(Q, 2); enqueue(Q, 8); dequeue(Q).
A. 2, 8.
B. 5, 2.
C. 5, 8.
D. 5.
Gợi ý trả lời:
Câu 1 | Câu 2 | Câu 3 | Câu 4 | Câu 5 |
C | B | D | C | A |
D. VẬN DỤNG
Câu 1. Tìm thêm các ví dụ thực tế của ngăn xếp và hàng đợi, mô tả hoạt động của các ví dụ này.
Câu 2. Giả sử ngăn xếp S chứa các phần tử theo thứ tự từ đỉnh xuống đáy là 2, 1, 3. Được phép sử dụng một hàng đợi rỗng Q, em hãy sắp xếp các phần tử của ngăn xếp S theo thứ tự 3, 2, 1 (từ đỉnh xuống đáy).
Hướng dẫn về nhà:
- Xem lại kiến thức đã học ở Bài 1.
- Xem trước nội dung Bài 2: Kiểu dữ liệu ngăn xếp.
Xin trận trọng cảm ơn sự quan tâm theo dõi của các em, hẹn gặp lại!
Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II
MỘT VÀI THÔNG TIN:
- Powerpoint soạn: Hiện đại, đẹp mắt để tạo hứng thú học tập
- Giáo án word và PPT đồng bộ với nhau
- Các phản hồi của giáo viên được trả lời ngay và luôn
Thời gian bàn giao giáo án
- Đã có đủ chuyên đề I + II
- Cập nhật liên tục để 30/01 bàn giao chuyên đề III
Phí giáo án chuyên đề
- Giáo án word: 300k
- Giáo án Powerpoint: 400k
- Trọn bộ word + PPT: 650k
Chỉ gửi trước 350k. Sau đó, gửi dần trong quá trình nhận. Đến lúc nhận đủ kì 1 thì gửi nốt số còn lại
=> Khi đặt sẽ nhận ngay và luôn:
- Phiếu trắc nghiệm cấu trúc mới: 15-20 phiếu
- Nhận đủ chuyên đề I + II
- Ít nhất 5 đề kiểm tra theo mẫu mới - có ma trận, lời giải...
- PPCT, file word đáp án sgk
Cách đặt:
- Bước 1: Gửi phí vào tk: 10711017 - Chu Văn Trí - Ngân hàng ACB (QR)
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận giáo án
Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối tri thức
ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC
GIÁO ÁN WORD LỚP 12 KẾT NỐI TRI THỨC
Giáo án toán 12 kết nối tri thức
Giáo án đại số 12 kết nối tri thức
Giáo án hình học 12 kết nối tri thức
Giáo án vật lí 12 kết nối tri thức
Giáo án hoá học 12 kết nối tri thức
Giáo án sinh học 12 kết nối tri thức
Giáo án ngữ văn 12 kết nối tri thức
Giáo án lịch sử 12 kết nối tri thức
Giáo án địa lí 12 kết nối tri thức
Giáo án kinh tế pháp luật 12 kết nối tri thức
Giáo án Công nghệ Điện - điện tử 12 kết nối tri thức
Giáo án Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
Giáo án thể dục 12 bóng rổ kết nối tri thức
Giáo án thể dục 12 cầu lông kết nối tri thức
Giáo án thể dục 12 bóng chuyền kết nối tri thức
Giáo án mĩ thuật 12 kết nối tri thức
Giáo án âm nhạc 12 kết nối tri thức
Giáo án hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức
GIÁO ÁN POWERPOINT LỚP 12 KẾT NỐI TRI THỨC
Giáo án Powerpoint Toán 12 kết nối tri thức
Giáo án Powerpoint hình học 12 kết nối tri thức
Giáo án Powerpoint đại số 12 kết nối tri thức
Giáo án powerpoint vật lí 12 kết nối tri thức
Giáo án powerpoint ngữ văn 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức
Giáo án powerpoint lịch sử 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức
Giáo án Powerpoint Kinh tế pháp luật 12 kết nối tri thức
Giáo án Powerpoint Mĩ thuật 12 kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án powerpoint Công nghệ 12 Điện - điện tử kết nối tri thức
Giáo án powerpoint Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức
GIÁO ÁN CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC
Giáo án chuyên đề toán 12 kết nối tri thức
Giáo án chuyên đề vật lí 12 kết nối tri thức
Giáo án chuyên đề hoá học 12 kết nối tri thức
Giáo án chuyên đề sinh học 12 kết nối tri thức
Giáo án chuyên đề ngữ văn 12 kết nối tri thức
Giáo án chuyên đề lịch sử 12 kết nối tri thức
Giáo án chuyên đề địa lí 12 kết nối tri thứ
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức
Giáo án chuyên đề Công nghệ 12 Công nghệ điện - điện tử kết nối tri thức
Giáo án chuyên đề Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC
Giáo án powerpoint chuyên đề ngữ văn 12 kết nối tri thức
Giáo án Powerpoint chuyên đề Kinh tế pháp luật 12 kết nối tri thức
GIÁO ÁN DẠY THÊM LỚP 12 KẾT NỐI TRI THỨC
Giáo án dạy thêm ngữ văn 12 kết nối tri thức
Giáo án powerpoint dạy thêm ngữ văn 12 kết nối tri thức
Giáo án dạy thêm toán 12 kết nối tri thức
Giáo án powerpoint dạy thêm toán 12 kết nối tri thức