OPTADS360
ATNETWORK
ADS_ZUNIA
YOMEDIA
Banner-Video
IN_IMAGE

Tin học 11 Cánh diều Chủ đề FCS Bài 14: Thực hành về thư viện các hàm tự định nghĩa


Mời các em cùng tham khảo Bài 14: Thực hành về thư viện các hàm tự định nghĩa thuộc môn Tin học 11 Khoa học máy tính. Bên cạnh đó, HOC247 cũng biên soạn bài tập minh hoạ và hướng dẫn giải chi tiết giúp các em nắm rõ cách tạo một thư viện nhỏ và cách viết chương trình sử dụng thư viện vừa tạo ra. Chúc các em học tập tốt và đạt được nhiều điểm 10!

ADMICRO/lession_isads=0
 
 

Tóm tắt lý thuyết

Nhiệm vụ 1. Tổ chức thư viện các hàm người lập trình tự viết

Yêu cầu:

Tạo được thư viện myLib gồm một số hàm thực hiện các thuật toán sắp xếp, tìm kiếm do ta tự viết trong các bài học trước.

Hướng dẫn thực hiện:

Tạo thư mục dự án myPrj chứa thư mục con myLib là thư viện các hàm ta tự viết.

– Trong thư mục myLib, tạo một tệp rỗng, có tên “ init_py”. Nếu có tệp này, Python biết đây sẽ là một gói chứa một số tệp mã nguồn.

– Trong thư mục myLib, tạo hai tập “mySort.py” và “mySearch.py”. Sao chép mã lệnh của các hàm thực hiện sắp xếp, tìm kiếm mà ta đã viết thành công vào hai tệp tương ứng. Mỗi hàm bắt đầu từ câu lệnh def định nghĩa hàm đỏ cho đến hết toàn bộ cả hàm.

– Thử sử dụng myLib như một thư viện: Viết tập chương trình “demoLib.py" bắt dầu với 2 dòng lệnh import khai báo sử dụng thư viện. Tham khảo mã lệnh trong Hình 1; Chú ý thay dấu “...” bằng một dãy số và dấu “?” bằng một số cụ thể.

 

Hình 1. Minh hoạ cách sử dụng thư viện do người lập trình tạo ra

 

Nhiệm vụ 2. Sử dụng thư viện vừa tạo ra

Yêu cầu:

Sử dụng thư viện vừa tạo ra để viết phiên bản mới cho chương trình chính của Bài tập lớn.

Hướng dẫn thực hiện:

Mở văn bản chương trình sản phẩm SP#1; làm các việc sau:

– Bổ sung hai dòng khai báo sử dụng thư viện myLib.

– Rà soát từ đầu văn bản chương trình và cắt bỏ phần mã nguồn của các hàm đã có trong thư viện myLib.

Nếu phát hiện còn hàm ta tự viết để thực hiện sắp xếp, tìm kiếm được sử dụng trong chương trình mà chưa có trong thư viện myLib thì cắt dán mã nguồn vào myLib.

– Chạy thử chương trình.

 

KHAI THÁC THƯ VIỆN CỦA PYTHON

Python có nhiều mô đun. Bộ cài đặt Python cho nền tảng Windows chỉ tích hợp sẵn các mô dun tiêu chuẩn được viết bằng ngôn ngữ C. Ngoài các thư viện tiêu chuẩn, còn nhiều gói khác bên ngoài, các mô đun lẻ và các khung phát triển ứng dụng. Với người lập trình, cần phân biệt ba loại mô đun sau:

 1) Các hàm tích hợp sẵn dùng ngay, không cần khai báo import ở đầu chương trình. Python 3 có gần 70 hàm có thể dùng ngay. Ta đã quen với một số trong đó như: print(),input(), len(), sum(), max() , min () ... hay các hàm chuyển đổi kiểu dữ liệu số int(), float () chuyển đổi kiểu dữ liệu có cấu trúc str(), list(), tuple (), set().

 2) Các mô đun tiêu chuẩn đi kèm bản cài đặt Python, chỉ cần khai báo sử dụng bằng câu lệnh import là có thể dùng các hàm có trong thư viện. Hãy mở cửa sổ trình thông dịch (Python shell), thử chạy lệnh help('modules') và xem kết quả.

 3) Các mô đun khác có thể gọi chung là các mô đun ngoài phải cài đặt gói bổ sung, sau đó mới có thể dùng và cách dùng giống như một mô dun tích hợp sẵn.

Một số thư viện ngoài chưa tích hợp sẵn là: Matplotlib để vẽ đồ thị hàm số, vẽ các biểu đồ; PyGame để làm việc với dữ liệu đồ hoạ, âm thanh trong trò chơi điện tử; sqllite3 để làm việc với CSDL qua ngôn ngữ truy vấn SQL.

VIDEO
YOMEDIA
Trắc nghiệm hay với App HOC247
YOMEDIA

Bài tập minh họa

Sử dụng thư viện vừa tạo ra để viết phiên bản mới cho chương trình chính của Bài tập lớn?

 

Hướng dẫn giải:

Mở văn bản chương trình sản phẩm SP#1; làm các việc sau:

Bổ sung hai dòng khai báo sử dụng thư viện myLib.

– Rà soát từ đầu văn bản chương trình và cắt bỏ phần mã nguồn của các hàm đã có trong thư viện myLib.

– Nếu phát hiện còn hàm ta tự viết để thực hiện sắp xếp, tìm kiếm được sử dụng trong chương trình mà chưa có trong thư viện my Lib thì cắt dán mã nguồn vào myLib.

– Chạy thử chương trình.

ADMICRO

3. Luyện tập Bài 14 Chủ đề FCS SGK Tin học 11 Cánh diều

Học xong bài này, em sẽ:

- Tạo được một thư viện nhỏ.

- Viết được chương trình sử dụng thư viện vừa tạo ra.

3.1. Trắc nghiệm Bài 14 Chủ đề FCS SGK Tin học 11 Cánh diều

Như vậy là các em đã xem qua bài giảng Bài 14 Chủ đề FCS SGK Tin học 11 Cánh diều Khoa học máy tính. Để củng cố kiến thức bài học mời các em tham gia bài tập trắc nghiệm Trắc nghiệm Tin học 11 Cánh diều Chủ đề FCS Bài 14.

Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!

3.2. Bài tập Bài 14 Chủ đề FCS SGK Tin học 11 Cánh diều

Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 11 Cánh diều Chủ đề FCS Bài 14 để giúp các em nắm vững bài học và các phương pháp giải bài tập.

Nhiệm vụ 1 trang 144 SGK Tin học 11 Cánh diều - CD

Nhiệm vụ 2 trang 145 SGK Tin học 11 Cánh diều - CD

Vận dụng trang 145 SGK Tin học 11 Cánh diều - CD

4. Hỏi đáp Bài 14 Chủ đề FCS SGK Tin học 11 Cánh diều

Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học của HOC247 sẽ hỗ trợ cho các em một cách nhanh chóng!

Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!

-- Mod Tin Học 11 HỌC247

NONE
OFF