Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán

Đồng bộ giáo án word và powerpoint (ppt) Bài 24: Đánh giá độ phức tạp thời gian thuật toán. Thuộc chương trình Tin học 11 Khoa học máy tính Kết nối tri thức. Giáo án được biên soạn chỉnh chu, hấp dẫn. Nhằm tạo sự lôi cuốn và hứng thú học tập cho học sinh.

Click vào ảnh dưới đây để xem giáo án WORD rõ nét

Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án và PPT Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
....

Giáo án ppt đồng bộ với word

Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán
Giáo án điện tử Khoa học máy tính 11 kết nối Bài 24: Đánh giá độ phức tạp thời gian thuật toán

Còn nữa....

Các tài liệu bổ trợ khác

Xem toàn bộ: Trọn bộ giáo án và PPT Khoa học máy tính 11 kết nối tri thức

BÀI 24: ĐÁNH GIÁ ĐỘ PHỨC TẠP THỜI GIAN THUẬT TOÁN

A. KHỞI ĐỘNG

- GV dẫn dắt, đặt vấn đề cho HS: Quan sát Hình 24.1, chúng ta dễ thấy phép nhân hai số có n chữ số sẽ cần n2 phép nhân và 2n phép cộng, vậy tổng số các phép tính đơn của phép nhân này là n2 + 2n, chúng ta nói độ phức tạp thời gian của phép nhân này có bậc m2

B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động 1: Tìm hiểu về đánh giá thời gian thực hiện chương trình

1. Các phép toán đơn giản như phép tính số học + - */ phép lấy thương nguyên và số dư, các phép so sánh sẽ tinh là 1 đơn vị thời gian. 

2. Các phép toán lôgic cơ bản như AND, OR, NOT sẽ tính là 1 đơn vị thời gian. 

3. Các lệnh đơn như lệnh gán, lệnh in, đọc dữ liệu.... tính là 1 đơn vị thời gian.

4. Vòng lặp for hoặc while sẽ được tính thời gian bằng tổng đơn vị thời gian thực hiện của mỗi bước lặp.

5. Lệnh if với nhiều trường hợp rẽ nhánh sẽ được tính thời gian bằng đơn vì thời gian lớn nhất của các lệnh nhánh.

Hoạt động 2: Tìm hiểu về phân tích độ phức tạp thời gian thuật toán

- Kí hiệu O-lớn dùng để đánh giá và phân loại độ phức tạp thời gian của thuật toán khi kích thước đầu vào của bài toán tăng lên vô cùng.

- Định nghĩa O-lớn (big-O):

Cho f(n) và g(n) là hai hàm có đối số tự nhiên. Ta viết f(n) = O(g(n)) và nói f(n) có bậc O-lớn của g(n) nếu tồn tại hằng số c > 0 và số tự nhiên n0 ≥ 1 sao cho với mọi n ≥ n0 ta có f(n) ≤ c.g(n). Nếu f(n) là O-lớn của g(n) thì có thể viết f(n) = O(g(n)).

- Các thuật toán sẽ được đánh giá qua độ phức tạp của một số hàm chuẩn như:

O(1) - hằng số

O(logn) - logarit

O(n) - tuyến tính

O(nlogn) - tuyến tính logarit

O(n2) - bình phương

O(nk) - đa thức

O(an) - lũy thừa

O(n!) - giai thừa.

C. HOẠT ĐỘNG LUYỆN TẬP, THỰC HÀNH

Câu 1: Giả sử một chương trình P mô tả một thuật toán nào đó. Người ta đo được các thông tin thời gian sau:

T1 = thời gian chương trình nhập dữ liệu input và đưa vào bộ nhớ.

T2 = thời gian chạy chương trình từ khi nhập xong dữ liệu input và tính xong dữ liệu output.

T3 = thời gian đưa dữ liệu output ra thiết bị ngoài chuẩn.

Khi đó thời gian chạy chương trình T(n) dùng để tính độ phức tạp thời gian của thuật toán là phương án nào trong các phương án sau?

A. T1 + T2.            B. T2.                    C. T2 + T3.                     D. T1 + T2 + T3.

Câu 2: Cho chương trình sau:

1   <input n - số tự nhiên dương>

2   S = 0

3   for i in range(1, n + 1):

4        S = S + i*i

5   print(S)

Kết quả đánh giá thời gian chạy chương trình T(n) là

A. n + 2.                          B. 2n.                             C. n2.                              D. log2n.

Câu 3: Độ phức tạp của hàm n + 2n.log2(n) + 10 theo kí hiệu O-lớn 

A. n.                               B. 2n.                             C. nlog2n.                       D. nlogn.

Câu 4: Độ phức tạp của hàm 2n2 + 3n3log5(n) + n3/2 theo kí hiệu O-lớn 

A. 2n2.                                      B. 2n2 + n3.logn.              C. n3.logn.                      D. n3/2.

Câu 5: Độ phức tạp của hàm 2n + 3n + 5n theo kí hiệu O-lớn 

A. 2n.                              B. 3n.                              C. 4n.                              D. 5n.

Sản phẩm dự kiến:

Câu 1: B

Câu 2: A 

Câu 3: D

Câu 4: C 

Câu 5: D

D. HOT ĐỘNG VẬN DỤNG

- GV yêu cầu HS hoạt động cặp đôi hoàn thành bài tập phần Vận dụng trang 114 SGK.

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

Hệ thống có đầy đủ các tài liệu:

  • Giáo án word (350k)
  • Giáo án Powerpoint (400k)
  • Trắc nghiệm theo cấu trúc mới (200k)
  • Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
  • Phiếu trắc nghiệm câu trả lời ngắn (200k)
  • Trắc nghiệm đúng sai (250k)
  • Lý thuyết bài học và kiến thức trọng tâm (200k)
  • File word giải bài tập sgk (150k)
  • Phiếu bài tập để học sinh luyện kiến thức (200k)

Nâng cấp lên VIP đê tải tất cả ở tài liệu trên

  • Phí nâng cấp VIP: 800k

=> Chỉ gửi 450k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại

Cách nâng cấp:

  • Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu

Xem toàn bộ: Trọn bộ giáo án và PPT Khoa học máy tính 11 kết nối tri thức

TÀI LIỆU GIẢNG DẠY TIN HỌC 11 KẾT NỐI TRI THỨC

 

TÀI LIỆU GIẢNG DẠY TIN HỌC 11 CÁNH DIỀU

Tài liệu giảng dạy

Xem thêm các bài khác

Chat hỗ trợ
Chat ngay