Trò chuyện
Bật thông báo
Click Tắt thông báo để không nhận tin nhắn cho đến khi bạn Bật thông báo
Tôi:
Gấu Vàng
Biểu tượng cảm xúc
😃
☂️
🐱

Chủ đề 6. Kĩ thuật lập trình - SGK Tin định hướng khoa học máy tính 11 Kết nối tri thức


Bài 19. Bài toán tìm kiếm trang 89 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức

Bài 20. Thực hành bài toán tìm kiếm trang 94 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 21. Các thuật toán sắp xếp đơn giản trang 99, 100 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 22. Thực hành bài toán sắp xếp trang 104 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 22. Kiếm thử và đánh giá chương trình trang 106 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 24. Đánh giá độ phức tạp thời gian thuật toán trang 111 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 25. Thực hành xác định độ phức tạp thời gian thuật toán trang 115 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 26. Phương pháp làm mịn dần trong thiết kế chương trình trang 118 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 27. Thực hành thiết kế chương trình theo phương pháp làm mịn dần trang 123 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 28. Thiết kế chương trình theo mô đun trang 127 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 29. Thực hành thiết kế chương trình theo mô đun trang 132 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 30. Thiết lập thư viện cho chương trình trang 137 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 31. Thực hành thiết lập thư viên chương trình trang 143 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 18. Thực hành dữ liệu mảng một chiều và hai chiều trang 86 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức Bài 17. Dữ liệu mảng một chiều và hai chiều trang 81 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức

Bài 19. Bài toán tìm kiếm trang 89 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức

Giả sử có một bộ thẻ, trên mỗi thẻ in một số bất kì. Các thẻ được xếp úp mặt xuống bàn theo thứ tự tăng dần của các số ghi trên thẻ. Mỗi người chơi mỗi lần chỉ được lật một thẻ để xem giá trị số in trên đó. Nếu giá trị số in trên thẻ bằng bằng số k cho trước thì trò chơi kết thúc. Bạn An đã chơi bằng cách lật lần lượt từng thẻ từ đầu đến cuối. Theo em, An có chắc chắn xác định được thẻ nào in số K không? Em có cách nào xác định được thẻ in số K nhanh hơn An không?

Cuộn nhanh đến câu

Khởi động

Giả sử có một bộ thẻ, trên mỗi thẻ in một số bất kì. Các thẻ được xếp úp mặt xuống bàn theo thứ tự tăng dần của các số ghi trên thẻ. Mỗi người chơi mỗi lần chỉ được lật một thẻ để xem giá trị số in trên đó. Nếu giá trị số in trên thẻ bằng bằng số k cho trước thì trò chơi kết thúc. Bạn An đã chơi bằng cách lật lần lượt từng thẻ từ đầu đến cuối. Theo em, An có chắc chắn xác định được thẻ nào in số K không? Em có cách nào xác định được thẻ in số K nhanh hơn An không?



? mục I - HĐ1

 Với các bài toán tìm kiếm sau, hãy thảo luận về miền dữ liệu và khả năng các kết quả có thể tìm được của bài toán:

Bài toán 1. Em cần tìm hình ảnh các cây hoa hồng đẹp trên Internet để đưa vào bài trình bày về cách trồng hoa.

Bài toán 2. Em cần tìm một tệp văn bản có tên bai-hoc-1.docx trên máy tính của em nhưng đã lâu rồi chưa sử dụng lại.

Bài toán 3. Em cần tìm 5 bạn học sinh có điểm trung bình các bài thi cao nhất trong kì thi Olympic Tin học của thành phố.



? mục I - CH1

Em hãy xác định miền dữ liệu và nghiệm có thể của các bài toán tìm kiếm sau.

Bài toán tìm đường đi từ nhà em đến trường học dựa trên bản đồ số.



? mục I - CH2

Em hãy xác định miền dữ liệu và nghiệm có thể của các bài toán tìm kiếm sau.

Bài toán tìm tất cả các trường trung học phổ thông (tên trường, địa chỉ) ở quận (huyện) em đang cư trú.



? mục II - HĐ2

Quan sát cách thực hiện thuật toán tìm kiếm tuần tự trên ví dụ cụ thể sau. Hãy trao đổi thảo luận để hiểu và mô tả được thuật toán trong trường hợp tổng quát.



? mục II - CH1

Cho dãy A = [1, 91, 45, 23, 67, 9, 10, 47, 90, 46, 86]. Thuật toán tìm kiếm tuần tự cần thực hiện bao nhiêu lần duyệt để tìm ra phần tử có giá trị bằng 47 trong dãy?



? mục II - CH2

Khi nào thì tìm kiếm tuần tự sẽ tìm được ngay kết quả, cần ít bước nhất?



? mục II - CH3

 Khi nào thì tìm kiếm tuần tự sẽ cần nhiều bước nhất? Cho ví dụ.



? mục III - HĐ3

Cho trước một dãy số đã được sắp xếp theo thứ tự tăng dần. Hãy đọc, quan sát và thảo luận cách làm sau đây để hiểu được thuật toán tìm kiếm nhị phân, biết được tính ưu việt của thuật toán này so với thuật toán tìm kiếm tuần tự trên một dây các phần từ đã sắp xếp.



? mục III - CH1

Cho dãy A= {0, 4, 9, 10, 12,14, 17, 18, 20, 31, 34, 67}. Với thuật toán tìm kiếm tuần tự, cần duyệt bao nhiêu phần tử để tìm ra phần từ có giá trị bằng 34?



? mục III - CH2

Cho dãy A= {0, 4, 9, 10, 12,14, 17, 18, 20, 31, 34, 67}. Với thuật toán tìm kiếm nhị phân, cần duyệt bao nhiêu phần tử để tìm ra phân tử có giá trị bằng 34?



? mục III - CH3

Thay vị lần lượt lật các thẻ từ đầu đến cuối, bạn Minh đã chơi như sau: Đầu Tiên Minh lật thẻ ở giữa, sau đó tuỳ theo số ghi trên thẻ là lớn hơn hay nhỏ hơn số K mà lạt tiếp thẻ ở ngay bên trái hoặc ngay bên phải thẻ ở giữa. Trong trường hợp này, số lần nhiều nhất mà Minh phải lật để tìm ra thẻ in số K là bao nhiêu?



Luyện tập - 1

Em hãy chỉnh sửa thuật toán tìm tuần tự để tìm ra tất cả các phần tử trong dãy bằng giá trị cần tìm, biết dãy đó có nhiều phân tử bằng giá trị cần tìm.



Luyện tập - 2

Viết chương trình của thuật toán tìm kiếm nhị phân với dãy sắp xếp giảm dần.



Vận dụng - 1

Cho A là danh sách tên các học sinh trong lớp, viết chương trình tìm kiếm tuần tự để tìm ra các học sinh có tên là Hoàn.



Vận dụng - 2

Cho A là danh sách tên các học sinh trong lớp được sắp xếp theo thứ tự bảng chữ cái, viết chương trình tìm kiếm nhị phân để tìm ra các học sinh có tên là Minh.



Mẹo tìm đáp án nhanh

Search Google: "từ khóa + baitap365" Ví dụ: "Bài 5 trang 13 SGK Vật lí 12 baitap365

Học tập cùng Learn Anything
Chủ đề:

Khái niệm về sự mở rộng

Khái niệm về sự co lại của khí

Khái niệm về ưu điểm

Định nghĩa sản xuất công nghiệp - Quy trình chuyển đổi nguyên liệu thành sản phẩm bằng công cụ, máy móc và quy trình sản xuất. Vai trò quan trọng trong nền kinh tế toàn cầu, tăng năng suất và chất lượng cuộc sống, tạo việc làm và cơ hội phát triển.

Khái niệm về lò nung - định nghĩa và vai trò trong quá trình sản xuất. Các loại lò nung phổ biến và ứng dụng của chúng. Cấu trúc và nguyên lý hoạt động của lò nung - quá trình nung và điều khiển nhiệt độ. Ứng dụng của lò nung trong sản xuất công nghiệp, nghiên cứu khoa học và trong đời sống hàng ngày.

Giới thiệu về sản xuất xi măng, vai trò của xi măng trong xây dựng và các loại xi măng phổ biến. Quá trình sản xuất xi măng bao gồm khai thác nguyên liệu, nghiền thành bột, trộn hợp chất, đốt nung, xay nghiền và đóng gói sản phẩm. Nguyên liệu chính là đá vôi và đá granit, được khai thác từ mỏ và vận chuyển đến nhà máy.

Giới thiệu về lò đốt và vai trò của nó trong sản xuất nhiệt. Cấu trúc và chức năng của lò đốt. Nguyên lý hoạt động của lò đốt và quá trình đốt cháy. Các loại lò đốt phổ biến và ứng dụng của lò đốt trong đời sống và công nghiệp.

Khái niệm về nấu chín và quá trình nấu chín thực phẩm

Khái niệm về nhà máy chế biến

Khái niệm về tiệt trùng: Định nghĩa và vai trò trong việc diệt khuẩn và vi khuẩn. Phương pháp tiệt trùng: Sử dụng nhiệt độ cao, hóa chất, tia cực tím và các phương pháp khác. Các loại tiệt trùng: Bề mặt, đồ dùng y tế, thực phẩm và nước uống. Tác dụng của việc tiệt trùng: Bảo vệ sức khỏe con người và ứng dụng trong y tế, thực phẩm và chăm sóc cá nhân.

Xem thêm...
×