Giải SGK Tin học 10 Bài 20 (Kết nối tri thức): Câu lệnh lặp For

8.3 K

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

1. Lệnh lặp for

Hoạt động 1 trang 105 Tin học 10: Thực hiện đoạn chương trình sau trong chế độ gõ lệnh trực tiếp của Python để tính tổng 0 + 1 + … + 9. Tổng này có giá trị bao nhiêu? Giải thích kết quả.

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 1)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.

Câu hỏi trang 106 Tin học 10: Với giá trị n cho trước, so sánh giá trị S trong đoạn chương trình sau với tổng 1 + 2 + … + n.

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 2)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.

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ì?

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 4)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.

Luyện tập 2 trang 107 Tin học 10: Viết đoạn chương trình tính tích 1 × 2 × 3 ×…× n với n được nhập từ bàn phím.

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)

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 5)

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ả

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 6)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)

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 7)

Vận dụng 2 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ả là tổng sau: 

Tin học 10 Bài 20: Câu lệnh lặp For | Kết nối tri thức (ảnh 8)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:

Bài 19: Câu lệnh rẽ nhánh If

Bài 21: Câu lệnh lặp While

Bài 22: Kiểu dữ liệu danh sách

Bài 23: Một số lệnh làm việc với dữ liệu danh sách

Đánh giá

0

0 đánh giá