Giải Tin học 10 kết nối: Bài 20 Câu lệnh lặp for
Hướng dẫn giải Tin học 10 kết nối tri thức: Giải bài 20 Câu lệnh lặp for. Bài được giải chi tiết, rõ ràng, dễ hiểu. Bài giải giúp học sinh nắm vững kiến thức trong sách giáo khoa, rèn kĩ năng giải bài tập và có phương pháp học tập hiệu quả.
Nội dung chi tiết
KHỞI ĐỘNG
Em có thể gặp những trường hợp cần thực hiện một số công việc lặp đi lặp lại nhiều lần. Ví dụ, để kể tên tất cả các bạn trong lớp có 30 học sinh, em cần lần lượt đọc tên từng bạn; để đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50, em có thể kiểm tra lần lượt các số từ 1 đến 50 và ghi ra các số chia hết cho 3 (chẳng hạn, 3, 6, 9,...) rồi đếm các số đó. Ngôn ngữ lập trình bậc cao có các câu lệnh cho phép viết một cách ngắn gọn các bước cần thực hiện lặp đi lặp lại để tạo thành một cấu trúc lập trình được gọi là cấu trúc lặp.
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?
Giải chi tiết:
Công việc cần lặp lại:
- Đọc tên từng bạn -> lặp lại 30 lần
- Kiểm tra lần lượt các số và ghi ra các số chia hết cho 3 -> lặp lại 50 lần.
1. LỆNH FOR
Hoạt động 1: Làm quen với lệnh lặp For
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ả.
Giải chi tiết:
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: 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.
S = 0
for k in range (1, n + 1):
S = S + k
Giải chi tiết:
Giá trị S trong đoạn chương trình với tổng 1 + 2 + ... + n bằng nhau.
2. LỆNH RANGE
Câu hỏi: 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.
Giải chi tiết:
a) range (1; 51)
b) range (5, 11)
c) range (2)
d) range (100, 1)
LUYỆN TẬP
Câu 1: Đoạn chương trình sau in ra kết quả gì?
n = int(input("Nhập số tự nhiên n:"))
S = 0
for k in range (n + 1):
S = S + k
print (S* S)
Giải chi tiết:
Đoạn chương trình sau in ra kết quả 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.
Câu 2: Viết đoạn chương trình tính tích 1 x 2 x 3 x ... x n với n được nhập từ bàn phím.
Giải chi tiết:
n = int(input("Nhập số tự nhiên n:"))
S = 1
for k in range (1; n + 1):
S = S* k
print(S)
* Ví dụ: Nhập n = 10
VẬN DỤNG
Câu 1: Viết chương trình nhập từ bàn phím số tự nhiên n và in ra kết quả
S = 1 + 12 +..+ 1n
Giải chi tiết:
n = int(input("Nhập số tự nhiên n:"))
S = 0
for k in range (1, n + 1):
S = S + 1/k
print (S)
* Ví dụ: Nhập n = 5
Câu 2: 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:
S = 13 + 23 +...+ n3
Giải chi tiết:
n = int(input("Nhập số tự nhiên n:"))
S = 0
for k in range (1, n + 1):
S = S + k**3
print (S)
* Ví dụ: Nhập n = 5
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn