Lý thuyết tin học 10 kết nối: Bài 20 Câu lệnh lặp For

Tóm tắt nội dung chính Tin học ứng dụng 10 kết nối tri thức: Bài 20 Câu lệnh lặp For. Nội dung trình bày ngắn gọn, rõ ràng, khoa học. Kiến thức dưới đây giúp học sinh dễ dàng tiếp thughi nhớ trong quá trình học tập.

Nội dung chi tiết

CÂU LỆNH LẶP FOR (2 TIẾT)

I. LỆNH LẶP FOR

- Hoạt động 1:

+ Tổng có giá trị bằng 45.

+ Giải thích: 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.

- 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().

- Cấu trúc chung của câu lệnh for:

for <i> in range(m, n):

<khối lệnh>

- Khi m bằng 0 câu lệnh for có thể viết như sau:

for <i> in range(n):

<khối lệnh>

Câu hỏi và bài tập củng cố:

Lệnh range(1, n + 1) sẽ bao gồm các giá trị 1, 2, 3, ..., n. Do vậy đoạn chương trình trên thực sự tính tổng 1 + 2 + ... + n, với n là biến lưu một số tự nhiên nào đó cho trước.

II. LỆNH RANGE

- Hoạt động 2:

+ Kết quả của lệnh range(3, 10) là 3, 4, 5, 6, 7, 8, 9.

+ Kết quả của lệnh range(0, 15) là 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14.

- Kết luận: Lệnh tạo vùng giá trị bằng 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.

Câu hỏi và bài tập củng cố:

a) range(1, 51)

b) range(5, 11)

c) range(2)

d) range(10, 11).

III. THỰC HÀNH

- Nhiệm vụ 1:

Hướng dẫn: Chương trình có thể như sau:

CÂU LỆNH LẶP FOR (2 TIẾT)

- Nhiệm vụ 2:

Hướng dẫn: Chương trình có thể như sau:

CÂU LỆNH LẶP FOR (2 TIẾT)

IV. LUYỆN TẬP

Luyện tập 1:

CÂU LỆNH LẶP FOR (2 TIẾT)

Đoạn chương trình in ra (1 + 2 + … + n)2.

Luyện tập 2: Chương trình có thể như sau:

CÂU LỆNH LẶP FOR (2 TIẾT)

VẬN DỤNG

Vận dụng 1: Chương trình có thể như sau:

CÂU LỆNH LẶP FOR (2 TIẾT)

Vận dụng 2: Chương trình có thể như sau:

CÂU LỆNH LẶP FOR (2 TIẾT)