Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

bài cấu trúc lặp

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thanh Xuân
Ngày gửi: 07h:44' 11-12-2024
Dung lượng: 20.5 MB
Số lượt tải: 39
Số lượt thích: 0 người
TRƯỜNG THPT HỒNG NGỰ 3

Lớp 10A1

3

TÌM HIỂU BÀI HỌC
Số lần đổ nước vào thùng
Đổ 3 ca nước vào thùng

Lặp lại 3 lần việc
đổ nước

Quan sát 2 hình sau

Số lần đổ nước vào thùng

Dung tích
30 Lít

1 Lít

Sau
30 lần
đổ

Quá
trình
như vậy
được
gọi là
lặp

Bài 20
CÂU LỆNH LẶP FOR

Bài 20 CÂU LỆNH LẶP FOR
1. LỆNH FOR
- Cú pháp của lệnh lặp với số lần biết trước for:
for < i > in range(n):

- Ở mỗi vòng lặp biến i sẽ được gán lần lượt các giá trị trong vùng
giá trị của lệnh range() và thực hiện
- Lệnh range(n) trả lại vùng giá trị gồm n số từ 0 đến n – 1.

HOẠT ĐỘNG 2. Tìm hiểu vùng giá trị xác định bởi vùng range()
Quan sát các lệnh for sau và so sánh kết quả in ra để biết vùng giá trị được xác
định bởi lệnh range(). Lưu ý, lệnh print() có thêm tham số để in bộ dữ liệu theo
hàng ngang.
>>> for k in range(3,10):
print(k, end = “ “)
3 4 5 6 7 8 9 # đây là vùng range(3,10)
>>> for k in range(0,15):
print(k, end = “ “)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14  # đây là vùng range(0,15)

2. LỆNH RANGE
- Lệnh tạo vùng giá trị range() có dạng như sau :
+ range(stop) trả lại vùng giá trị từ 0 đến stop – 1.
+ range(start, stop) trả lại vùng giá trị từ start đến stop – 1.
- Ví dụ:
+ range(n) cho vùng gồm các số 0, 1,..., n – 1.
+ range(1, n+1) cho vùng gồm các số 1, 2,..., n.
+ range(0, 99) cho vùng giá trị gồm các số 0, 1, 2,..., 98.
+ range(100,1) cho vùng rỗng.

THỰC HÀNH
Lệnh lặp for và lệnh range ()
Nhiệm vụ 1. Nhập số tự nhiên n từ bàn phím và in ra màn hình dãy
các ước số của n theo chiều ngang màn hình. Ví dụ nếu n = 0 thì
chương trình sẽ in ra dãy số 1, 2, 5, 10.
Hướng dẫn. Các ước số của n là các số tự nhiên k thỏa mãn: n%k
= 0. Muốn in các số trên một hàng ngang cần dùng thêm tham số
end = “ “ trong lệnh print ().

Chương trình có thể như sau:
n = int (input (“ Nhập số tự nhiên n: “ ))
for k in range (1, n+1):
if n%k == 0:
print (k, end = “ “)

Nhiệm vụ 2. Nhập số tự nhiên n từ bàn phím và đếm số các ước số thực
sự của n. Ước số thực sự của n là số tự nhiên k < n và là ước của n.
Hướng dẫn. Tương tự như chương trình ở nhiệm vụ 1, điểm khác là cần
đếm số các ước số này và không tính n. Tạo một biển có tên count để
đếm số các ước số thực sự của n.
n = int (input (“ Nhập số tự nhiên n: “ ))
count = 0
for k in range (1, n):
if n%k == 0:
count = count + 1
print (count)

LUYỆN TẬP
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 )
2. Viết đoạn chương trình tính tích 1 2 3 ... n với n được nhập vào từ
bàn phím.

3. 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+ +...+
4. 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 = + +... + .

BÀI TẬP
Bài 1: Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì?

BÀI TẬP
Bài 2: Trong các chương trình trò chơi truyền hình, người dẫn chương trình
thường đếm ngược để bắt đầu trò chơi. Em hãy viết chương trình nhập vào
một số nguyên n, sau đó in ra các giá trị từ n về 1 để mô phỏng quá trình
đếm ngược (Hình 7)

Hình 7. Một kết quả chạy chương trình đếm ngược

CONTACT DETAILS

someone@example.com

BÀI TẬP
Bài 3: Mẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có
lãi suất 5% một năm, nghĩa là sau mỗi năm tiền lãi nhận được là 5% số
tiền gửi. Hết một năm, nếu mẹ không rút tiền thì cả vốn lẫn lãi sẽ tự động
được gửi tính cho năm tiếp theo. Em hãy viết chương trình nhập vào số
tiền T (đơn vị triệu đồng) sau đó tính và đưa ra 10 dòng, mỗi dòng ghi số
tiền sau mỗi năm trong 10 năm gửi liên tiếp cả gốc lẫn lãi để mẹ tham
khảo
 
Gửi ý kiến