Slide bài giảng tin học 10 cánh diều bài 10 chủ đề F: Chương trình con và thư viện các chương trình con có sẵn

Slide điện tử bài 10 chủ đề F: Chương trình con và thư viện các chương trình con có sẵn. Trình bày với các hiệu ứng hiện đại, hấp dẫn. Giúp học sinh hứng thú học bài. Học nhanh, nhớ lâu. Có tài liệu này, hiệu quả học tập của môn Tin học 10 Cánh diều sẽ khác biệt

Bạn chưa đủ điều kiện để xem được slide bài này. => Xem slide bài mẫu

Tóm lược nội dung

BÀI 10: CHƯƠNG TRÌNH CON VÀ THƯ VIỆN CÁC CHƯƠNG TRÌNH CON CÓ SẴN

KHỞI ĐỘNG

- GV yêu cầu HS thảo luận và trả lời: Chương trình con trong Python được gọi là gì?

NỘI DUNG BÀI HỌC GỒM

  • Khái niệm chương trình con
  • Khai báo và gọi điện thực hiện một hàm trong python

HÌNH THÀNH KIẾN THỨC

1. Khái niệm chương trình con

- Nêu khái niệm chương trình con?

Nội dung ghi nhớ:

Hoạt động 1:

Có thể chia bài toán trên thành các bài toán con sau:

1) Tính diện tích một tam giác khi biết số đo ba cạnh.

2) Tìm diện tích lớn nhất trong 3 diện tích tìm được.

Kết luận:

Chương trình con là một đoạn câu lệnh thực hiện một việc nào đó được đặt tên.

Ví dụ:

Tech12h

2. Khai báo và gọi điện thực hiện một hàm trong python

- Em hãy nêu  cách khai báo Python?

Nội dung ghi nhớ:

Trong đó:

+ Tên hàm phải theo quy tắc đặt tên trong Python.

+ Theo sau tên hàm có thể có hoặc không có các tham số.

+ Phần thân hàm (gồm các lệnh mô tả hàm) phải viết lùi vào theo quy định của Python.

C. HOẠT ĐỘNG LUYỆN TẬP

- Hoàn thành bài tập trắc nghiệm sau:

Câu 1: Cuối dòng đầu tiên của định nghĩa hàm phải có:

A. Dấu ‘:’

B. Dấu ‘;’

C. Dấu ‘.’

D. Dấu ‘,’

Câu 2: Trong Python, một hàm có thể trả về một giá trị qua tên của nó nếu như có lệnh

A. return (giá trị)

B. return <giá trị>

C. return (‘giá trị’)

D. return <giá trị>:

Câu 3: Chương trình con là

A. Một bộ phận của cả chương trình, thực hiện một bài toán nhỏ.

B. Một đoạn câu lệnh thực hiện một việc nào đó trong tổng số việc để giải một bài toán phức tạp.

C. Một đoạn câu lệnh thực hiện một việc nào đó được đặt tên.

D. Một đoạn câu lệnh thực hiện một phần việc trong cả chương trình.

Câu 4: Khi sử dụng hàm sqrt() ta cần khai báo thư viện:

A. math

B. ramdom

C. zlib

D. datetime 

Câu 5: Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?

A. Trong mô tả hàm không có từ khoá return. 

B. Trong mô tả hàm chỉ có một từ khoá return. 

C. Trong mô tả hàm phải có tối thiểu hai từ khoá return. 

D. Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ khoá return.

Gợi ý đáp án:

Câu

1

2

3

4

5

Đáp án

A

B

C

A

D

D. HOẠT ĐỘNG VẬN DỤNG

Vận dụng kiến thức, GV yêu cầu HS trả lời câu hỏi:

Câu 1: Hàm trong Python được khai báo theo mẫu:

1. def tên_hàm(tham số):

          Các lệnh mô tả hàm

2. def tên_hàm(tham số)

          Các lệnh mô tả hàm

3. def tên_hàm()

          Các lệnh mô tả hàm

4. def (tham số):

Câu hỏi: Có bao nhiêu lệnh mô tả hàm? Là những lệnh nào?

Câu 2: Cho đoạn chương trình sau:

def  t(a1,b1):

          s=abs(a1-b1)

          return s

a,b=map(int,input().split())

print(t(a,b))

Với a=2, b=4, sau khi thực hiện chương trình trên cho kết quả bằng bao nhiêu?