Bài 5.27. Tham số của Hàm

1 2 0
Bài 5.27. Tham số của Hàm

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài giảng điện tử môn Tin học 10 sách Kết nối tri thức với cuộc sống bao gồm đầy đủ các tiết học trong cả năm 2022 2023 được thiết kế dưới dạng file trình chiếu PowerPoint. Qua đó, giúp thầy cô tham khảo, có thêm nhiều kinh nghiệm để soạn giáo án PowerPoint môn Tin học lớp 10 cho học sinh của mình theo chương trình mới. Giáo án PowerPoint Tin học 10 sách Kết nối tri thức được biên soạn theo phân phối chương trình học trong SGK. Bao gồm các thông tin, hình ảnh được sắp xếp theo trật tự logic nhằm cung cấp cho người học kiến thức và kỹ năng nhất định, sẽ làm tăng tính sinh động của buổi học, từ đó giúp người học có thể tiếp thu kiến thức một cách dễ dàng và linh hoạt hơn.

BÀI 27 THAM SỐ CỦA HÀM THAM SỐ VÀ ĐỐI SỐ CỦA HÀM Ví dụ Cách truyền liệu qua tham số >>> def f(a,b,c): return a+b+c >>> f(1,2,3) # Hàm f() có tham số a, b, c # Hàm f() gọi với ba giá trị cụ thể >>> x,y,z = 10,20,5 >>> f(x,y,z) # Hàm f() gọi với ba biến có giá trị 35 >>> f(a,b,c) # bị lỗi tham số truyền vào chưa có giá trị Traceback (most recent call last): 10 File “”, line 1, in 11 f(a,b,c) 12 NameError: name ‘a’ is not defined 13 >>> Ghi nhớ: Tham số hàm định nghĩa khai báo hàm dùng biến định nghĩa hàm Đối số giá trị truyền vào gọi hàm Khi gọi hàm, tham số (parameter) truyền giá trị thông qua đối số (argument) hàm, số lượng giá trị truyền vào hàm với số tham số khai báo hàm 1 Một hàm khai báo có tham số, gọi hàm có hai đối số khơng ? Giả sử hàm f có hai tham số x, y khai báo, hàm trả lại giá trị x + 2y Lời gọi hàm f(10,a) có lỗi hay khơng? Bài tốn đưa viết chương trình u cầu nhập số tự nhiên n từ bàn phím in số nguyên tố nhỏ n hình Trong phần thực hành Bài 26 em biết hàm prime(n) kiểm tra số n có số nguyên tố Em viết chương trình giải tốn nào? CÁCH SỬ DỤNG CHƯƠNG TRÌNH CON Ví dụ Việc kiểm tra số có số nguyên tố lặp lặp lại từ đến n nên sử dụng hàm prime(n) để kiểm tra giúp chương trình cấu trúc rõ ràng dễ hiểu Chương trình hồn chỉnh giải tốn viết sau: Ví dụ Chương trình sử dụng chương trình Cho trước hai dãy số B, C, chương trình cần tính tổng số hạng dương dãy Chúng ta thiết lập hàm tongduong(A) để tính tổng số hạng lớn dãy A Chương trình gọi hàm tongduong(A) Chương trình sau: Tóm lại: Sử dụng chương trình giúp phân chia việc giải toán lớn thành giải toán nhỏ phát huy tinh thần làm việc nhóm Chương trình có cấu trúc rõ ràng, dễ hiểu hơn; Nếu cần hiệu chỉnh, phát triển nâng cấp thuận tiện 1 Sử dụng hàm prime, em viết chương trình in số nguyên tố khoảng từ m đến n, với m, n hai số tự nhiên < m < n Em nêu công việc/bài tốn mà sử dụng hàm để giải Viết chương trình u cầu nhập số tự nhiên n từ bàn phím in số nguyên tố nhỏ n hình Trong phần thực hành Bài 26 em biết hàm prime(n) kiểm tra số n có số nguyên tố Em viết chương trình giải tốn nào? THỰC HÀNH Truyển giá trị cho đối số hàm Nhiệm vụ Thiết lập hàm f_sum(A, b) có chức tính tổng số danh sách A theo quy định sau: - Nếu b = tính tổng số danh sách A - Nếu b khác tính tổng số dương A Hướng dẫn Chương trình ln kiểm tra giá trị đối số b tính tổng số danh sách A Chương trình sau: Nhiệm vụ Thiết lập hàm f_dem(msg, sep) có chức đếm số từ xâu msg với kí tự tách từ sep Ví dụ: f_dem(“Mùa thu lịch sử”, “ ”) # trả lại giá trị f_dem(“Mùa thu lịch sử”, “ ”) # trả lại giá trị Hướng dẫn Để tách xâu msg thành từ, ta dùng lệnh split() Tham số sep tham số lệnh split() Chương trình sau: Nhiệm vụ Thiết lập hàm merge_str(s1, s2) với s1, s2 hai xâu cần gộp Hàm gộp hai xâu s1, s2 theo cách, lấy kí tự s1, s2 đưa vào xâu kết Nếu có xâu hết kí tự đưa phần lại xâu dài vào xâu kết Ví dụ s1 = “1111”, s2 = “0000”, xâu kết “10101010” Hướng dẫn Gọi S xâu kết trước sau gộp hai xâu s1 s2, chương trình sau: ... truyền vào hàm với số tham số khai báo hàm 1 Một hàm khai báo có tham số, gọi hàm có hai đối số khơng ? Giả sử hàm f có hai tham số x, y khai báo, hàm trả lại giá trị x + 2y Lời gọi hàm f(10,a)... Ghi nhớ: Tham số hàm định nghĩa khai báo hàm dùng biến định nghĩa hàm Đối số giá trị truyền vào gọi hàm Khi gọi hàm, tham số (parameter) truyền giá trị thông qua đối số (argument) hàm, số lượng... 1 THAM SỐ VÀ ĐỐI SỐ CỦA HÀM Ví dụ Cách truyền liệu qua tham số >>> def f(a,b,c): return a+b+c >>> f(1,2,3) # Hàm f() có tham số a, b, c # Hàm f() gọi với ba giá trị cụ

Ngày đăng: 18/11/2022, 09:17

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan