Đáp án Tin học 10 Kết nối bài 27 Tham số của hàm

Đáp án bài 27 Tham số của hàm. Bài giải được trình bày ngắn gọn, chính xác giúp các em học Tin học 10 Kết nối tri thức dễ dàng. Từ đó, hiểu bài và vận dụng vào các bài tập khác. Đáp án chuẩn chỉnh, rõ ý, dễ tiếp thu. Kéo xuống dưới để xem chi tiết

BÀI 27 THAM SỐ CỦA HÀM

KHỞI ĐỘNG

Quan sát các lệnh sau và cho biết sự khác nhau giữa các tham số (parameter) và đối số (argument).

Đáp án chuẩn:

Tham số của hàm được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm. Đối số là giá trị được truyền vào hàm khi gọi hàm.

1. THAM SỐ VÀ ĐỐI SỐ CỦA HÀM

HĐ 1: Phân biệt tham số và đối số

Quan sát ví dụ sau, tìm hiểu cách dữ liệu được truyền qua tham số vào hàm. Thảo luận đề giải thích kết quả

Đáp án chuẩn:

Đều có các dấu mở đóng ngoặc đi sau tên lệnh. Bên trong dấu ngoặc có thể ghi thêm tham số.

CH:

1. Mô tả tham số và giá trị trả lại của mỗi hàm sau: float( ), str( ), len( ), list( ).

2. Giả sử hàm f có hai tham số x, y khi khai báo, hàm sẽ trả giải x+2y. Lời gọi hàm f(10,a) có lỗi hay không?

Đáp án chuẩn:

1. Không được vì số lượng giá trị được truyền vào hàm phải bằng với số tham số trong khai báo của hàm.

2. Lời gọi hàm f(10,a) có lỗi nếu tham số a truyền vào chưa có giá trị

2. CÁCH SỬ DỤNG CHƯƠNG TRÌNH CON

HĐ 2: Khi nào nên sử dụng chương trình con?

Bài toán đưa ra là viết chương trình chính yêu cầu nhập số tự nhiên n từ bàn phím và in ra các số nguyên tố nhỏ hơn hoặc bằng n ra màn hình. Trong phần thực hành của Bài 26 em đã biết hàm prime(n) kiểm tra số n có là số nguyên tố.

Em sẽ viết chương trình giải bài toán như thế nào?

Đáp án chuẩn:

def prime(n):

    c=0

    k=1

    while k<n:

        if n%k==0:

            c=c+1

        k=k+1

    if c==1:

        return True

    else:

        return False

n=int(input("Nhập số tự nhiên n:"))

for k in range(1,n+1):

    if prime(k)==True:

        print(i, end=" ")

CH:

CH 1: Sử dụng hàm prime, em hãy viết chương trình in ra các số nguyên tố trong khoảng từ m đến n với m, n là hai số tự nhiên và 1< m< n.

Đáp án chuẩn:

BÀI 27 THAM SỐ CỦA HÀM

CH 2: Em hãy nêu một công việc/bài toán nào đó mà có thể sử dụng hàm để giải. 

Đáp án chuẩn:

Bài toán đếm số năm nhuận trong khoảng thời gian nào đó

LUYỆN TẬP

CH 1: Thiết lập hàm power(a,b,c) với a, b, c là số nguyên. Hàm trả lại giá trị (a+b)c

Đáp án chuẩn:

BÀI 27 THAM SỐ CỦA HÀM

CH 2: Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu cách. Tính và in ra tổng của các số này.

Đáp án chuẩn:

BÀI 27 THAM SỐ CỦA HÀM

VẬN DỤNG

CH 1: Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu phẩy, in ra ước chung lớn nhất (ƯCLN) của hai số.

Yêu cầu sử dụng hàm khi viết chương trình.

Đáp án chuẩn:

BÀI 27 THAM SỐ CỦA HÀM

CH 2: Thiết lập hàm change() có hai tham số là xâu ho_ten và số c. Hàm sẽ trả lại xâu kí tự ho_ten là chữ in hoa nếu c = 0. Nếu tham số c khác 0 thì hàm trả lại xâu ho_ten là chữ in thường.

Gợi ý: Sử dụng các phương thức s.upper() và s.lower() để chuyển đổi các kí tự của xâu s sang chữ in hoa và in thường.

Đáp án chuẩn:

Cách 1:

BÀI 27 THAM SỐ CỦA HÀM

Cách 2:

def change(s,c):

    if c==0:

        return s.upper()

    else:

        return s.lower()

Thêm kiến thức môn học

Bình luận

Giải bài tập những môn khác