

10_Lesson_hàm
Presentation
•
Computers
•
1st Grade
•
Practice Problem
•
Medium
Phong Thanh
Used 7+ times
FREE Resource
8 Slides • 32 Questions
1
HÀM TRONG PYTHON
Khái niệm chương trình con
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.
Chương trình con giúp người lập trình không cần viết lại các khối lệnh giống nhau giúp việc lập trình trở nên dễ dàng hơn.
2
HÀM TRONG PYTHON
3
HÀM TRONG PYTHON
Tập hợp các hàm được xây dựng sẵn được gọi là thư viện. Chỉ cần gọi hàm có sẵn (trong một thư viện) thực hiện mà không cần phải tự xây dựng lại hàm đó.
Ví dụ:
Thư viện chuẩn: print(), input(),...
Thư viện math (một số hàm toán học): gcd(x,y) trả về ước chung lớn nhất của x và y.
Để có thể sử dụng các hàm trong thư viện cần kết nối thư viện hoặc hàm đó với chương trình.
Ví dụ: Hai cách thông dụng để kết nối với thư viện:
Kết nối chương trình với tất cả các hàm của thư viện math:
Kết nối chương trình với hàm gcd của thư viện math:
4
Multiple Choice
Lệnh int(3.5) dùng để chuyển số thực 3.5 thành kiểu dữ liệu nào sau đây?
Số nguyên.
Danh sách.
Xâu kí tự.
Kiểu logic.
5
Multiple Choice
Đâu không phải là hàm thiết kế sẵn trong Python?
chr().
output().
len().
divmod().
6
Multiple Choice
Sau tên hàm thường có các dấu đóng mở ngoặc
nhọn.
tròn.
vuông.
kép.
7
Multiple Choice
Thực hiện công việc nào sau đây để sử dụng hàm tính ước chung lớn nhất có sẵn?
Tra cứu tên hàm có sẵn trong thư viện math để viết công thức tính.
Kết nối chương trình với thư viện math.
Xây dựng công thức tính trong hàm.
Kết nối chương trình với thư viện chuẩn.
8
Multiple Choice
Phương án nào sau đây nêu đúng tác dụng của sử dụng chương trình con?
Phân chia việc giải một bài toán lớn thành các bài toán nhỏ.
Chương trình chính có cấu trúc rõ ràng, dễ hiểu hơn nhưng tốn thời gian.
Hiệu chỉnh thuận tiện nhưng hơi trở ngại trong phát triển và nâng cấp.
Dễ quản lí và thuận tiện trong việc xây dựng cách giải bài toán.
9
HÀM TRONG PYTHON
10
HÀM TRONG PYTHON
2. Thiết lập các hàm tự định nghĩa
Ví dụ 1. Cách viết hàm có trả lại giá trị.
11
HÀM TRONG PYTHON
2. Thiết lập các hàm tự định nghĩa
12
HÀM TRONG PYTHON
2. Thiết lập các hàm tự định nghĩa
13
HÀM TRONG PYTHON
14
Multiple Choice
Nhận xét về hàm nào đúng?
Hàm bắt buộc phải có giá trị trả lại sau return.
Khối lệnh mô tả hàm được viết sau dấu ":".
Theo sau def là tên hàm có sẵn của Python.
Hàm được định nghĩa bằng từ khóa Def.
15
Multiple Choice
Phương án nào sau đây nói đúng về số lượng giá trị được truyền vào hàm?
Lớn hơn số tham số trong khai báo hàm.
Khác số tham số trong khai báo hàm.
Nhỏ hơn số tham số trong khai báo hàm.
Bằng số tham số trong khai báo hàm.
16
Multiple Choice
Thành phần được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm là
tham số.
đối số.
toán tử.
giá trị.
17
Multiple Choice
Một hàm muốn trả về giá trị qua tên của nó cần có lệnh nào sau đây?
def
return
input
18
Multiple Choice
Phương án nào sau đây nêu đúng từ khóa để khai báo hàm trong Python?
func
void
return
def
19
Multiple Choice
Phương án nào sau đây nêu đúng kết quả của chương trình khi a = 2, b = 3?
a = 8, b = 3
a = 6, b = 3
a = 2, b = 6
a = 2, b = 9
20
Multiple Choice
Phương án nào sau đây nêu đúng kết quả của chương trình?
1
2
3
5
21
Multiple Choice
Phương án nào sau đây nêu đúng kết quả của chương trình?
1988.
1089.
1890.
1980.
22
Multiple Choice
Phương án nào sau đây nêu đúng kết quả của chương trình?
17/33.
17/39.
33/14.
39/17.
23
Multiple Choice
Nhận xét nào đúng về chương trình.
Hàm f() có đối số khác nhau.
Kết quả thay đổi khi bỏ đối số có giá trị True trong hàm func().
Kết quả của chương trình là -5.
Hàm f()không trả ra giá trị.
24
Multiple Choice
Nhận xét nào đúng về chương trình.
Giá trị trả ra của hàm count()là kiểu xâu kí tự.
Kết quả của chương trình là True.
Khi giá trị của a lớn hơn giá trị của b, chương trình sẽ gặp lỗi.
Kết quả của chương trình không phụ thuộc hàm count().
25
Multiple Choice
Một ví dụ về khai báo hàm KHÔNG đúng là
_funct(k, y)
xin_chao()
greeting(a)
8string(m)
26
Multiple Choice
Thư viện math cung cấp:
Thủ tục vào ra của chương trình.
Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
Các hằng và hàm toán học.
Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu
27
Multiple Choice
Lỗi sai trong đoạn chương trình trên là:
Thiếu lời gọi hàm.
Thiếu dấu ’:’ cuối dòng đầu tiên của định nghĩa hàm.
Thiếu tham số hình thức.
Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.
28
Multiple Choice
Với a=2, b=4, sau khi thực hiện chương trình trên cho kết quả bằng:
2
-2
4
6
29
Multiple Choice
Cuối dòng đầu tiên của định nghĩa hàm phải có:
Dấu ‘:’
Dấu ‘;’
Dấu ‘.’
Dấu ‘,’
30
Multiple Choice
Phát biểu nào sau đây là đúng?
Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.
Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.
Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về.
Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return.
31
Multiple Choice
Khi sử dụng hàm sqrt() ta cần khai báo thư viện:
math
ramdom
zlib
datetime
32
Multiple Choice
Cho các câu sau, số câu đúng là:
1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.
3) Hàm luôn trả một giá trị qua tên của hàm.
4) Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.
5) Khai báo hàm trong Python luôn có danh sách tham số.
1
2
3
4
33
Multiple Choice
Hàm gcd(x,y) trả về:
Bội chung nhỏ nhất của x và y.
Căn bậc hai của x và y.
Ước chung lớn nhất của x và y.
Trị tuyệt đối của x và y.
34
Multiple Choice
Khi sử dụng hàm có sẵn (trong một thư viện) ta cần:
Phải khai báo và xây dựng lại.
Phải khai báo hàm trước khi gọi.
Phải xây dựng lại hàm đó.
Gọi hàm có sẵn thực hiện mà không cần xây dựng lại hàm đó.
35
Multiple Choice
Phát biểu nào sau đây là sai khi nói về chương trình con?
Giúp việc lập trình trở lên dễ dàng hơn.
Chương trình dễ hiểu, dễ đọc.
Khó phát hiện lỗi.
Tránh được việc phải viết đi viết lại cùng một dãy lệnh.
36
Multiple Choice
Số phát biểu đúng trong số phát biểu sau:
1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng.
2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực.
3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức.
4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng.
5) Người dùng có thể xây dựng thêm một số hàm mới.
1
2
3
4
37
Multiple Choice
Chương trình sau cho kết quả là bao nhiêu?
“Xin chào”.
“Xin chào!”.
“Xin chào, Xuan!”.
Câu lệnh bị lỗi.
38
Multiple Choice
Kết quả của chương trình sau là:
5.
10.
50.
Chương trình bị lỗi.
39
Multiple Choice
Kết quả của chương trình sau là:
5.
float.
int.
Chương trình bị lỗi.
40
Multiple Choice
Hàm sau có chức năng gì?
def sum(a, b): print("sum = " + str(a + b))
Trả về hai giá trị a và b.
Tính tổng hai số a và b.
Trả về tổng của hai số a và b được truyền vào.
Tính tổng hai số a và b và hiển thị ra màn hình.
HÀM TRONG PYTHON
Khái niệm chương trình con
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.
Chương trình con giúp người lập trình không cần viết lại các khối lệnh giống nhau giúp việc lập trình trở nên dễ dàng hơn.
Show answer
Auto Play
Slide 1 / 40
SLIDE
Similar Resources on Wayground
39 questions
Tin 6_CDA_Bai 5: DỮ LIỆU TRONG MT
Presentation
•
2nd Grade
35 questions
1.2 Rates
Presentation
•
KG
33 questions
Trả lời câu hỏi
Presentation
•
1st Grade
32 questions
Trình chiếu Doraemon và động vật
Presentation
•
KG
34 questions
TUẦN 4 - ĐỌC NHỮNG CÁI TÊN
Presentation
•
1st - 2nd Grade
31 questions
Từ vựng part 7
Presentation
•
1st Grade
34 questions
Rung chuông vàng
Presentation
•
1st Grade
36 questions
Luyện tập tin học 7
Presentation
•
KG
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
20 questions
Halves and Fourths
Quiz
•
1st Grade
19 questions
Fire Safety
Quiz
•
KG - 2nd Grade
10 questions
Exploring Earth Day: Impact and Solutions for Kids
Interactive video
•
1st - 5th Grade
8 questions
Earth Day Trivia
Quiz
•
1st - 5th Grade
22 questions
2D & 3D Shapes & Attributes
Quiz
•
1st Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade