Lời giải bài tập Tin học lớp 10 Bài 20: Câu lệnh lặp For sách Kết nối tri thức hay, ngắn gọn sẽ giúp học sinh dễ dàng trả lời câu hỏi Tin học 10 Bài 20 từ đó học tốt môn Tin 10.
Giải bài tập Tin học lớp 10 Bài 20: Câu lệnh lặp For
Em có thể xác định được trong mỗi ví dụ trên công việc nào cần phải lặp và được lặp lại bao nhiêu lần không?
Phương pháp giải:
Dựa vào thông tin trong ví dụ để xác định
Trả lời:
Kể tên tất cả các bạn trong lớp có 30 học sinh: lặp 30 lần
Đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50: lặp 50 lần
1. Lệnh lặp for
Phương pháp giải:
Lệnh range(n) trả lại vùng giá trị gồm n số từ 0 đến n-1
Lệnh for là lệnh lặp với số lần biết trước.
Trả lời:
Tổng có giá trị bằng 45.
Trong đoạn chương trình trên, lệnh range (10) trả lại một vùng giá trị gồm 10 số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Lệnh for sẽ thực hiện 10 lần lặp, mỗi lần lặp ứng với một giá trị k trong vùng giá trị trên. Sau lệnh lặp for trên, biến S sẽ có giá trị là tổng 0 + 1 + ... + 9 = 45.
Phương pháp giải:
for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range()
Trả lời:
Giá trị S trong đoạn chương trình với tổng 1 + 2 + … + n bằng nhau.
2. Lệnh range
Phương pháp giải:
Quan sát các lệnh
Trả lời:
range(3,10): 3, 4, 5, 6, 7, 8, 9
range(0,15): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
Câu hỏi trang 107 Tin học 10: Hãy biểu diễn các dãy sau đây bằng lệnh range().
a) 1, 2, 3, …, 50
b) 5, 6, 7, 8, 9, 10
c) 0, 1
d) 10
Phương pháp giải:
Lệnh tạo vùng giá trị có cú pháp range(start, stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop - 1
Trả lời:
a, range(1, 51)
b, range(5, 11)
c, range(2)
d, range(10, 11)
Luyện tập (trang 107)
Luyện tập 1 trang 107 Tin học 10: Đoạn chương trình sau in ra kết quả gì?
Phương pháp giải:
Dựa vào kiến thức đã học
Trả lời:
Kết quả của đoạn chương trình là bình phương của tổng dãy các số tự nhiên liên tiếp từ 0 đến n.
Phương pháp giải:
Dựa vào kiến thức đã học
Trả lời:
n=int(input("Nhập số tự nhiên n"))
S=1
for n in range(1,n+1):
S=S*n
print("Tích các số từ 1 đến n là: ",S)
Vận dụng (trang 107)
Vận dụng 1 trang 107 Tin học 10: Viết chương trình nhập từ bàn phím số tự nhiên n và in ra kết quả
Phương pháp giải:
Dựa vào kiến thức đã học để viết chương trình
Trả lời:
n=int(input("Nhập số tự nhiên n"))
S=0
for n in range(1,n+1):
S=S+1/n
print("Kết quả là: ",S)
Phương pháp giải:
Dựa vào kiến thức đã học để viết chương trình
Trả lời:
n=int(input("Nhập số tự nhiên n"))
S=0
for n in range(1,n+1):
S=S+n*n*n
print("Kết quả là: ",S)
Xem thêm các bài giải SGK Tin học lớp 10 Kết nối tri thức hay, chi tiết khác: