Lý thuyết Tin học 10 Bài 11 (Cánh diều): Thực hành lập trình với hàm và thư viện
Tóm tắt lý thuyết Tin học lớp 10 Bài 11: Thực hành lập trình với hàm và thư viện ngắn gọn, chi tiết sách Cánh diều sẽ giúp học sinh nắm vững kiến thức trọng tâm, ôn luyện để học tốt Tin học 10.
Lý thuyết Tin học 10 Bài 11: Thực hành lập trình với hàm và thư viện
Bài 1. Giải phương trình
Chương trình cho trong Hình 11.1 nhằm tạo một bảng chọn việc, để người chạy chương trình chọn cho máy tính giúp giải phương trình bậc nhất hay giải phương trình bậc hai. Em hãy đưa khai báo của các hàm thực hiện hai việc nói trên và các lời gọi chúng vào đúng chỗ trong chương trình. Sau đó hãy chạy thử chương trình với một số dữ liệu đầu vào khác nhau để kiếm thử chương trình.
Hình 11.1 Chương trình giải phương trình
Hướng dẫn:
Chương trình như sau:
Các em tự chạy thử với một số dữ liệu đầu vào khác nhau để kiểm thử chương trình.
Bài 2. Thời gian gặp nhau
Hiện tại, anh trai Khánh Nam đang ở thành phố A còn em Sương Mai đang ở thành phố B. Khoảng cách giữa hai thành phố đó là d km. Hai anh em đi ô tô xuất phát cùng một thời điểm từ hai thành phố, ô tô khởi hành đi từ A đi về B với tốc độ không đổi v1 km/h, ô tô khởi hành từ B đi đến A với tốc độ không đổi v2 km/h; trong đó d, v1, v2 là các số thực. Chương trình ở Hình 11.2 khai báo hàm mtime với các tham số d, v1, v2 để xác định thời gian ô tô gặp nhau tính từ lúc xuất phát. Em hãy:
1) Hoàn thiện chương trình ở Hình 11.2a bằng cách bổ sung cho chương trình lời gọi hàm mtime với dữ liệu nhập từ bàn phím
2) Chạy chương trình và chạy thử chương trình với ít nhất hai bộ dữ liệu khác nhau.
Hướng dẫn:
a) Chương trình hoàn thiện như sau:
b) Chạy thử với 2 bộ dữ liệu vào
Bài 3. Thời gian thực hiện chương trình
Hàm time (với lời gọi time() ) trong thư viện time cho biết thời gian thời điểm hiện tại (tính theo giây). Để biết thời gian thực hiện chương trình, người ta ghi nhận thời điểm lúc bắt đầu thực hiện chương trình, thời điểm lúc kết thúc chương trình và đưa ra hiệu các thời điểm đã xác định. Em hãy gắn hàm time từ thư viện time vào một số chương trình đã có của em và đưa ra thời gian thực hiện chương trình.
Hướng dẫn:
- Gắn thư viện time vào chương trình: import time
- Để ghi nhận thời điểm bắt đầu viết câu lệnh đầu tiên là: tb = time . time()
- Cuối chương trình, đưa ra thời gian thực hiện: time . time() – tb
- Để cho đẹp: Nên dùng quy cách %4f để đưa ra thời gian thực hiện chương trình với bốn chữ số ở phần thập phân (Hình 11.3)
Hình 11.3 Minh họa cách sử dụng hàm time
Ví dụ 1. Tính thời gian thực hiện n giai thừa, với n nhập từ bàn phím
Ví dụ 2. Tính thời gian giải phương trình bậc 2
Xem thêm tóm tắt lý thuyết Tin học 10 sách Cánh diều hay, chi tiết khác:
Lý thuyết Bài 7: Thực hành câu lệnh rẽ nhánh
Lý thuyết Bài 9: Thực hành câu lệnh lặp
Lý thuyết Bài 10: Chương trình con và thư viện các chương trình con có sẵn
Xem thêm các chương trình khác:
- Soạn văn lớp 10 (hay nhất) – Cánh Diều
- Tác giả tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Tóm tắt tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Bố cục tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Nội dung chính tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Soạn văn lớp 10 (ngắn nhất) – Cánh Diều
- Giải sbt Ngữ văn lớp 10 – Cánh Diều
- Văn mẫu lớp 10 – Cánh Diều
- Giải Chuyên đề học tập Ngữ văn 10 – Cánh diều
- Giải sgk Toán 10 – Cánh Diều
- Giải Chuyên đề Toán 10 – Cánh Diều
- Lý thuyết Toán 10 – Cánh Diều
- Giải sbt Toán 10 – Cánh Diều
- Chuyên đề dạy thêm Toán 10 Cánh diều (2024 có đáp án)
- Giải sgk Tiếng Anh 10 – Explore new worlds
- Giải sgk Tiếng Anh 10 – ilearn Smart World
- Trọn bộ Từ vựng Tiếng Anh 10 ilearn Smart World đầy đủ nhất
- Ngữ pháp Tiếng Anh 10 i-learn Smart World
- Giải sbt Tiếng Anh 10 - iLearn Smart World
- Giải sgk Vật lí 10 – Cánh Diều
- Giải sbt Vật lí 10 – Cánh Diều
- Lý thuyết Vật lí 10 – Cánh Diều
- Giải Chuyên đề Vật lí 10 – Cánh Diều
- Giải sgk Hóa học 10 – Cánh Diều
- Lý thuyết Hóa học 10 – Cánh Diều
- Giải sbt Hóa học 10 – Cánh Diều
- Giải Chuyên đề Hóa học 10 – Cánh Diều
- Giải sgk Sinh học 10 – Cánh Diều
- Giải sbt Sinh học 10 – Cánh Diều
- Lý thuyết Sinh học 10 – Cánh Diều
- Giải Chuyên đề Sinh học 10 – Cánh diều
- Giải sgk Lịch sử 10 – Cánh Diều
- Giải sbt Lịch sử 10 – Cánh Diều
- Giải Chuyên đề Lịch sử 10 – Cánh Diều
- Lý thuyết Lịch sử 10 – Cánh diều
- Giải sgk Địa lí 10 – Cánh Diều
- Lý thuyết Địa Lí 10 – Cánh Diều
- Giải sbt Địa lí 10 – Cánh Diều
- Giải Chuyên đề Địa lí 10 – Cánh Diều
- Lý thuyết Công nghệ 10 – Cánh Diều
- Giải sgk Công nghệ 10 – Cánh Diều
- Giải sgk Giáo dục Kinh tế và Pháp luật 10 – Cánh Diều
- Giải sbt Giáo dục Kinh tế và Pháp luật 10 – Cánh Diều
- Giải Chuyên đề Kinh tế pháp luật 10 – Cánh diều
- Lý thuyết KTPL 10 – Cánh diều
- Lý thuyết Giáo dục quốc phòng 10 – Cánh Diều
- Giải sgk Giáo dục quốc phòng - an ninh 10 – Cánh diều
- Giải sbt Giáo dục quốc phòng - an ninh 10 – Cánh Diều
- Giải sgk Hoạt động trải nghiệm 10 – Cánh Diều
- Giải sbt Hoạt động trải nghiệm 10 – Cánh Diều
- Giải sgk Giáo dục thể chất 10 – Cánh Diều