Toptailieu biên soạn và giới thiệu lời giải Tin học 10 (Kết nối tri thức) Bài 27. Tham số của hàm hay, chi tiết sẽ giúp học sinh dễ dàng trả lời câu hỏi SGK Tin học 10 Bài 27 từ đó học tốt môn Tin học 10.
Tin học 10 (Kết nối tri thức) Bài 27. Tham số của hàm
Tin học 10 Kết nối tri thức trang 131
Phương pháp giải:
Quan sát các lệnh
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.
Lời giải:
Khi gọi hàm, các tham số (parameter) sẽ được truyền bằng giá trị thông qua đối số (argument) của hàm, số lượng giá trị được truyền vào hàm bằng với số tham số trong khai báo của hàm.
1. Tham số và đối số của hàm
Phương pháp giải:
Quan sát các ví dụ
Lời giải:
- Cách dữ liệu được truyền qua tham số vào hàm: Khi gọi hàm, các tham số được truyền bằng giá trị thông qua đối số của hàm, số lượng giá trị được truyền vào hàm bằng với số tham số trong khai báo của hàm.
- Giải thích:
Hàm f() đã được định nghĩa với ba tham số a, b, c. Hàm có trả lại giá trị là a + b + c
Hàm f được gọi với ba giá trị cụ thể là 1, 2, 3 và thu được kết quả 1 + 2+ 3 = 6
Tin học 10 Kết nối tri thức trang 132
Phương pháp giải:
Khi gọi hàm, 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
Lời giải:
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.
Phương pháp giải:
Lời gọi hàm bị lỗi nếu các tham số được truyền vào chưa có giá trị
Lời giải:
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
Em sẽ viết chương trình giải bài toán như thế nào?
Phương pháp giải:
Dựa vào bài thực hành kiểm tra số n có là số nguyên tố hay không dùng hàm prime(n)
Lời giải:
Chương trình:
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=" ")
Tin học 10 Kết nối tri thức trang 133
Phương pháp giải:
Vận dụng sự hiểu biết của bản thân
Lời giải:
- Bài toán đếm số năm nhuận trong khoảng thời gian nào đó
- Bài toán đếm và tính tổng, trung bình của các số thỏa mãn tính chất nào đó (ví dụ chia hết cho 5) trong dãy số cho trước
Tin học 10 Kết nối tri thức trang 135
Luyện tập
Phương pháp giải:
Sử dụng hàm power để tính giá trị mũ
Lời giải:
Phương pháp giải:
Dựa vào kiến thức đã học để viết chương trình
Lời giải:
def tinhTong(A):
t=0
for i in range(0, len(A)):
t=t+int(A[i])
return t
s=input("Nhập hai số tự nhiên cách nhau bởi dấu cách: ")
A=s.split(" ")
print(tinhTong(A))
Vận dụng
Phương pháp giải:
Vận dụng kiến thức đã học để viết chương trình
Lời giải:
def UCLN(a,b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return b
s=input("Nhập hai số tự nhiên cách nhau bởi dấu phẩy: ")
s=s.replace(","," ")
A=s.split(" ")
a=int(A[0])
b=int(A[1])
print("ƯCLN của a và b là: ",UCLN(a,b))
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.
Phương pháp giả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.
Lời giải:
s=input("Nhập họ tên: ")
c=int(input("Nhập số c: "))
def change(s,c):
if c==0:
return s.upper()
else:
return s.lower()
print("".join(change(s,c))
Xem thêm các bài giải SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.