Tìm kiếm Bài giảng
Bài 17. Chương trình con và phân loại

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Ngọc Tuân
Ngày gửi: 16h:40' 07-12-2022
Dung lượng: 506.7 KB
Số lượt tải: 152
Nguồn:
Người gửi: Nguyễn Ngọc Tuân
Ngày gửi: 16h:40' 07-12-2022
Dung lượng: 506.7 KB
Số lượt tải: 152
Số lượt thích:
0 người
Tiết 43. Bài 17
HÀM VÀ PHÂN LOẠI
HÀM
Theo em
chương
trình bên
nên chia
làm mấy
khối lệnh?
Vì sao
Trả lời:
Nên chia làm 2:
Khối lệnh viết ra chữ 2
Khối lệnh viết ra chữ 0
Sau đó ghép lại thành chữ 2020
=> Ta đã chia nhỏ thành các chương trình con
1. Khái niệm chương trình con
a) Khái niệm: Chương trình con là một dãy lệnh mô tả một số
thao tác nhất định và có thể thực hiện (được gọi) từ nhiều vị trí
trong chương trình
b) Lợi ích của chương trình con
- Tránh việc lặp đi lặp lại cùng một dãy lệnh nào đó tương tự
nhau trong một chương trình
- Chương trình được tạo thành từ các chương trình con nên
chương trình dễ đọc, dễ hiểu, dễ kiểm tra, dễ hiệu chỉnh và
phát triển
2. Phân loại chương trình con
Chương trình con trong python được gọi là Hàm, gồm 2 loại:
• Hàm không trả về giá trị:(còn gọi là hàm void hoặc thủ tục) là chương
trình con thực hiện thao tác nhất định nhưng không trả về giá trị nào qua tên
gọi
Ví dụ: print(): thủ tục chuẩn
• Hàm trả về giá trị: là chương trình con thực hiện một số thao tác nào đó và trả
về giá trị qua tên gọi.
Ví dụ một số hàm có sẵn:
len(x): trả về độ dài của xâu x
float(x): chuyển x thành kiểu số thực
3. Cách xây dựng hàm trong Python
a. Xây dựng hàm void:
• Cú pháp
def():
* Trong đó:
- def: từ khóa
-: do người lập trình đặt, bắt buộc phải có.
-: là các tham số (không bắt buộc), cách nhau bởi dấu phẩy (,)
-: là các lệnh của hàm, có lề thụt vào so với lề từ
khóa def
Gọi hàm khi sử dụng:
Cú pháp:
()
Ví dụ:
Viết hàm kiểm tra một số là số
chẵn hay số lẻ?
Cụ thể: Chương trình con sẽ nhận
vào một số nguyên và trả lại thông
báo đó là số chẵn hay số lẻ
3. Cách xây dựng hàm con trong Python
b. Xây dựng hàm trả về giá trị:
• Cú pháp
def():
return
* Chú ý: bắt buộc phải có dòng lệnh return để trả lại giá trị tính toán
được cho
- câu lệnh return cũng có tác dụng dừng hàm.
Ví dụ 2
• Viết hàm tính tổng bình phương của 2 số nguyên a và b.
• Cụ thể: Chương trình sẽ nhận vào 2 số nguyên a và b, sau đó tính tổng
bình phương a2+b2 và trả lại cho tên hàm giá trị tính được.
BÀI TẬP
Bài 1: Hãy tìm hiểu chương trình dưới đây và trả lời các
câu hỏi:
1) Chương trình có xây dựng chương trình con tên là
gì? Chương trình con đó là hàm hay thủ tục? Có
tham số truyền vào không? Mục đích của chương
trình con là gì?
2) Chương trình chính gọi chương trình con mấy lần?
Kết quả ra màn hình như thế nào
HÀM VÀ PHÂN LOẠI
HÀM
Theo em
chương
trình bên
nên chia
làm mấy
khối lệnh?
Vì sao
Trả lời:
Nên chia làm 2:
Khối lệnh viết ra chữ 2
Khối lệnh viết ra chữ 0
Sau đó ghép lại thành chữ 2020
=> Ta đã chia nhỏ thành các chương trình con
1. Khái niệm chương trình con
a) Khái niệm: Chương trình con là một dãy lệnh mô tả một số
thao tác nhất định và có thể thực hiện (được gọi) từ nhiều vị trí
trong chương trình
b) Lợi ích của chương trình con
- Tránh việc lặp đi lặp lại cùng một dãy lệnh nào đó tương tự
nhau trong một chương trình
- Chương trình được tạo thành từ các chương trình con nên
chương trình dễ đọc, dễ hiểu, dễ kiểm tra, dễ hiệu chỉnh và
phát triển
2. Phân loại chương trình con
Chương trình con trong python được gọi là Hàm, gồm 2 loại:
• Hàm không trả về giá trị:(còn gọi là hàm void hoặc thủ tục) là chương
trình con thực hiện thao tác nhất định nhưng không trả về giá trị nào qua tên
gọi
Ví dụ: print(): thủ tục chuẩn
• Hàm trả về giá trị: là chương trình con thực hiện một số thao tác nào đó và trả
về giá trị qua tên gọi.
Ví dụ một số hàm có sẵn:
len(x): trả về độ dài của xâu x
float(x): chuyển x thành kiểu số thực
3. Cách xây dựng hàm trong Python
a. Xây dựng hàm void:
• Cú pháp
def
* Trong đó:
- def: từ khóa
-
-
-
khóa def
Gọi hàm khi sử dụng:
Cú pháp:
Ví dụ:
Viết hàm kiểm tra một số là số
chẵn hay số lẻ?
Cụ thể: Chương trình con sẽ nhận
vào một số nguyên và trả lại thông
báo đó là số chẵn hay số lẻ
3. Cách xây dựng hàm con trong Python
b. Xây dựng hàm trả về giá trị:
• Cú pháp
def
return
* Chú ý: bắt buộc phải có dòng lệnh return
được cho
- câu lệnh return cũng có tác dụng dừng hàm.
Ví dụ 2
• Viết hàm tính tổng bình phương của 2 số nguyên a và b.
• Cụ thể: Chương trình sẽ nhận vào 2 số nguyên a và b, sau đó tính tổng
bình phương a2+b2 và trả lại cho tên hàm giá trị tính được.
BÀI TẬP
Bài 1: Hãy tìm hiểu chương trình dưới đây và trả lời các
câu hỏi:
1) Chương trình có xây dựng chương trình con tên là
gì? Chương trình con đó là hàm hay thủ tục? Có
tham số truyền vào không? Mục đích của chương
trình con là gì?
2) Chương trình chính gọi chương trình con mấy lần?
Kết quả ra màn hình như thế nào
 









Các ý kiến mới nhất