Với Giải SBT Tin học 10 trang 56 trong Bài 27: Tham số của hàm Sách bài tập Tin học 10 Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập trong SBT Tin học 10.
SBT Tin học 10 trang 56 Kết nối tri thức
Câu 27.4 trang 56 SBT Tin học 10: Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x,y):
z = x+y
return x*y*z
>>> f(1,4)
A. 10.
B. 18.
C. 20.
D. 30.
Lời giải:
Đáp án đúng là: C
trong đó m là khối lượng cơ thể tính bằng kg, h là chiều cao tính theo mét. Viết hàm số tính chỉ số BMI theo các tham số m, h.
Lời giải:
Hàm có thể viết như sau:
def bmi(m, h):
return m/(h*h)
- Nhiệt độ tính theo Celsius (nhiệt độ C).
- Nhiệt độ tính theo Kelvin (nhiệt độ K).
- Nhiệt độ tính theo Fahrenheit (nhiệt độ F).
Các công thức sau cho biết quan hệ toán học giữa các nhiệt độ trên.
Viết thủ tục convertCK( ) thực hiện các công việc sau:
- Yêu cầu nhập từ màn hình giá trị nhiệt độ TC tính theo C.
- Tính toán và đưa ra màn hình nhiệt độ TK tính theo K.
Lời giải:
Hàm được thiết lập có thể viết như sau:
def convertCK( ):
TC = int(input("Nhập giá trị nhiệt độ tính theo Celsius :"))
TK = TC + 273.15
print("Nhiệt độ trên tính theo Kelvin là:", round( Tk))
Lời giải:
Hàm có thể viết như sau:
def sign(x):
if x > 0:
return 1
elif x == 0:
return 0
else:
return -1
Lời giải:
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
# Chương trình chính
n = int(input(“Nhập số tự nhiên : “))
for k in range(1, n+1):
if prime(k):
print(k, end = “ “)
Lời giải:
Hàm có thể viết như sau:
def UCLN(m,n):
while m! = n:
if m > n:
m = m – n
else
n = n – m
return m
Viết chương trình thực hiện công việc sau:
Nhập từ bàn phím số tự nhiên n và đếm số các số nguyên tố cùng nhau với n tính trong khoảng từ 1 đến n.
Lời giải:
Chương trình có thể viết như sau:
n = int(input("Nhập số tự nhiên n: "))
c = 0
for i in range(1, n+1):
if UCLN(i, n) == 1:
c = c + 1
print(c)
Lời giải:
Chương trình có thể viết như sau:
n = int(input("Nhập số tự nhiên n: "))
while not prime(n):
n = n + 1
print(n)
Câu 27.12 trang 56 SBT Tin học 10: Chỉ số sức khoẻ BMI có ý nghĩa như sau:
Nếu BMI < 18 thì phân loại là gầy.
Nếu BMI từ 18 đến 25 thì phân loại là bình thường.
Nếu BMI > 25 thì phân loại là béo phì.
Viết chương trình thực hiện các công việc sau:
- Yêu cầu người dùng nhập các thông số: họ tên, cân nặng (đơn vị kg) và chiều cao (đơn vị m).
- Sau đó thông báo "Bạn gầy" hoặc "Bạn bình thường" hoặc "Bạn bị béo phì".
Lời giải:
Chương trình có thể viết như sau:
def bmi(m, h):
return m/(h*h)
ten = input("Nhập họ tên: ")
mass = float(input("Nhập cân nặng: "))
h = float(input("Nhập chiều cao: "))
if bmi (mass, h) < 18:
print(ten, "Bạn gầy")
elif bmi(mass, h) < 25:
print(ten, "Bạn bình thường")
else:
print(ten, "Bạn bị béo phì")
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.