Tin học 10. Bài 21-Câu lệnh lặp while (theo sách giáo khoa kntt)

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Văn Cải
Ngày gửi: 21h:35' 06-01-2023
Dung lượng: 2.6 MB
Số lượt tải: 217
Nguồn:
Người gửi: Trần Văn Cải
Ngày gửi: 21h:35' 06-01-2023
Dung lượng: 2.6 MB
Số lượt tải: 217
Số lượt thích:
0 người
Link tải các bài
giảng khác
Cho các việc được ghi trong cột A và cột B của
bảng sau:
Đối với mỗi hàng, em hãy cho biết công việc lặp đi lại là
gì? Điều kiện để dừng công việc là gì? Số lần thực hiện
A
- Chạy: Đủ 20 vòng
- Làm bài tập: Đủ 5
bài
- Lấy xô nước: Đủ 15
xô
B
- Chạy: Đủ thời gian 2
tiếng
- Làm bài tập: Đến giờ
ăn cơm thì dừng
- Lấy xô nước: Đầy thùng
nước
- Số lần thực hiện việc lặp ở cột A: biết trước.
- Số lần thực hiện việc lặp ở cột B: không biết
trước.
Hoạt động 1 Quan sát đoạn chương trình sau giải thích
kết quả in ra:
-Lệnh lặp sẽ dừng khi k ≥ 100
-Giá trị S là tổng của: 1 + 8 + 15 + …
+ 99
1. LỆNH WHILE
- Lệnh lặp while thực hiện khối lệnh với số lần lặp
không biết trước. Khối lệnh lặp được thực hiện cho
đến khi <điề
u kiện> = False
- Cú pháp của lệnh while như sau:
while <điề
u kiện>:
i lệnh>
Sau dấu “:” khối lệnh lặp cần được viết lùi vào và
thẳng hàng. Mặc định các lệnh sẽ lùi vào 1 tab hoặc
4 dấu cách.
Trong đó <điề
u kiện> là biểu thức lôgic. Khi thực
hiện lệnh, Python kiểm tra <điề
u kiện>, nếu đúng
thì thực hiệni lệnh>, nếu sai thì kết thúc
lệnh while.
Trong đó:
- <điều kiện> là biểu thức lôgic.
- Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện>, nếu đúng thì
thực hiện khối lệnh lặp, nếu sai thì kết thúc lệnh while
while là lệnh lặp với số lần không biết trước. Số
lần lặp của lệnh while phụ thuộc vào điều kiện
của lệnh.
Câu hỏi (trang
109)
1. Lệnh
while kiểm tra điều kiện trước hay sau khi
thực hiện khối lệnh lặp?
2. Viết đoạn chương trình tính tổng 2 + 4 + … +
100 sử dụng lệnh while.
Lưu ý:
1. Vì lệnh while không biết trước số lần lặp,
mà phụ thuộc vào điều kiện. Do đó, cần chú ý đến
điều kiện của lệnh while để tránh bị lặp vô hạn.
2. Trong trường hợp nếu muốn dừng và thoát
ngay khỏi vòng lặp while hoặc for có thể dùng
lệnh break.
1. Lệnh while kiểm tra điều kiện trước khi thực
hiện khối lặp.
2.
Hoạt động 2 Các cấu trúc lập trình
cơĐọc,
bảnthảo luận để hiểu các cấu trúc lập trình cơ
bản trong ngôn ngữ lập trình bậc cao.
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao:
- Cấu trúc tuần tự: khối gồm các lệnh được thực
hiện theo trình tự từ trên xuống dưới, được thể hiện
bằng các câu lệnh như gán giá trị, nhập/xuất dữ
liệu,…
- Cấu trúc rẽ nhánh: khối các câu lệnh chỉ được
thực hiện tuỳ thuộc vào điều kiện nào đó là đúng
hay sai và được thể hiện bằng câu lệnh điều kiện if.
- Cấu trúc lặp: khối các câu lệnh được thực hiện
lặp đi lặp lại tuỳ theo điều kiện nào đó vẫn còn
2. CẤU TRÚC LẬP TRÌNH
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao:
- Cấu trúc tuần tự: các lệnh được thực hiện theo
trình tự từ trên xuống dưới.
- Cấu trúc rẽ nhánh: dùng câu lệnh điều kiện if.
- Cấu trúc lặp: dùng các câu lệnh lặp for, while.
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao gồm: cấu trúc tuần tự, cấu trúc rẽ
nhánh, cấu trúc lặp.
17
Sử dụng lệnh lặp while và các lệnh đã
3. học
THỰC HÀNH
Nhiệm vụ 1. Viết chương trình in toàn bộ dãy các
số tự nhiên từ 1 đến 100 trên một hàng ngang.
Hướng dẫn. Mở Python và nhập chương trình sau:
Nhiệm vụ 2. Viết chương trình in ra màn hình dãy
các chữ cái tiếng Anh từ “A” đến “Z” theo ba hàng
ngang trên màn hình, hai hàng ngang đầu có 10 chữ
cái, hàng thứ ba có 6 chữ cái.
Hướng dẫn. Do các chữ cái tiếng Anh từ A đến Z
chiếm các vị trí từ 65 đến 90 trong bảng mã ASCII.
Với số thứ tự k của bảng mã ASCII, ta sử dụng lệnh
chr(k) trả lại kí tự tương ứng trong bảng mã này.
20
1. Cho dãy số 1, 4, 7, 10, ... Tìm phần tử lớn nhất
của dãy nhưng nhỏ hơn 100.
2. Viết chương trình đếm trong dãy 100 số tự
nhiên đầu tiên có bao nhiêu số thỏa mãn điều
kiện: hoặc chia hết cho 5 hoặc chia cho 3 dư 1.
1.
2.
1. Lệnh lặp while
2. Cấu trúc lập
trình
Thực hành
Nhiệm vụ 1
Nhiệm vụ 2
Luyện tập
1. Làm phần VẬN DỤNG (SGK trang
110)
2. Xem trước bài 22 (SGK trang 108)
Kiểu dữ liệu danh sách
25
Các em làm 10 câu hỏi trắc nghiệm Online để củng
cố bài.
1. Đăng nhập vào trang thaycai.net
2. Nháy chuột vào Học Online
3. Nháy chuột vào 2. Ôn bài vui nhộn tin học 10 – sách
Kết nối tri thức
4. Nháy chuột vào 21. Trắc nghiệm: Bài 21-Câu lệnh
lặp while
26
giảng khác
Cho các việc được ghi trong cột A và cột B của
bảng sau:
Đối với mỗi hàng, em hãy cho biết công việc lặp đi lại là
gì? Điều kiện để dừng công việc là gì? Số lần thực hiện
A
- Chạy: Đủ 20 vòng
- Làm bài tập: Đủ 5
bài
- Lấy xô nước: Đủ 15
xô
B
- Chạy: Đủ thời gian 2
tiếng
- Làm bài tập: Đến giờ
ăn cơm thì dừng
- Lấy xô nước: Đầy thùng
nước
- Số lần thực hiện việc lặp ở cột A: biết trước.
- Số lần thực hiện việc lặp ở cột B: không biết
trước.
Hoạt động 1 Quan sát đoạn chương trình sau giải thích
kết quả in ra:
-Lệnh lặp sẽ dừng khi k ≥ 100
-Giá trị S là tổng của: 1 + 8 + 15 + …
+ 99
1. LỆNH WHILE
- Lệnh lặp while thực hiện khối lệnh với số lần lặp
không biết trước. Khối lệnh lặp được thực hiện cho
đến khi <điề
u kiện> = False
- Cú pháp của lệnh while như sau:
while <điề
u kiện>:
Sau dấu “:” khối lệnh lặp cần được viết lùi vào và
thẳng hàng. Mặc định các lệnh sẽ lùi vào 1 tab hoặc
4 dấu cách.
Trong đó <điề
u kiện> là biểu thức lôgic. Khi thực
hiện lệnh, Python kiểm tra <điề
u kiện>, nếu đúng
thì thực hiện
lệnh while.
Trong đó:
- <điều kiện> là biểu thức lôgic.
- Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện>, nếu đúng thì
thực hiện khối lệnh lặp, nếu sai thì kết thúc lệnh while
while là lệnh lặp với số lần không biết trước. Số
lần lặp của lệnh while phụ thuộc vào điều kiện
của lệnh.
Câu hỏi (trang
109)
1. Lệnh
while kiểm tra điều kiện trước hay sau khi
thực hiện khối lệnh lặp?
2. Viết đoạn chương trình tính tổng 2 + 4 + … +
100 sử dụng lệnh while.
Lưu ý:
1. Vì lệnh while không biết trước số lần lặp,
mà phụ thuộc vào điều kiện. Do đó, cần chú ý đến
điều kiện của lệnh while để tránh bị lặp vô hạn.
2. Trong trường hợp nếu muốn dừng và thoát
ngay khỏi vòng lặp while hoặc for có thể dùng
lệnh break.
1. Lệnh while kiểm tra điều kiện trước khi thực
hiện khối lặp.
2.
Hoạt động 2 Các cấu trúc lập trình
cơĐọc,
bảnthảo luận để hiểu các cấu trúc lập trình cơ
bản trong ngôn ngữ lập trình bậc cao.
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao:
- Cấu trúc tuần tự: khối gồm các lệnh được thực
hiện theo trình tự từ trên xuống dưới, được thể hiện
bằng các câu lệnh như gán giá trị, nhập/xuất dữ
liệu,…
- Cấu trúc rẽ nhánh: khối các câu lệnh chỉ được
thực hiện tuỳ thuộc vào điều kiện nào đó là đúng
hay sai và được thể hiện bằng câu lệnh điều kiện if.
- Cấu trúc lặp: khối các câu lệnh được thực hiện
lặp đi lặp lại tuỳ theo điều kiện nào đó vẫn còn
2. CẤU TRÚC LẬP TRÌNH
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao:
- Cấu trúc tuần tự: các lệnh được thực hiện theo
trình tự từ trên xuống dưới.
- Cấu trúc rẽ nhánh: dùng câu lệnh điều kiện if.
- Cấu trúc lặp: dùng các câu lệnh lặp for, while.
Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập
trình bậc cao gồm: cấu trúc tuần tự, cấu trúc rẽ
nhánh, cấu trúc lặp.
17
Sử dụng lệnh lặp while và các lệnh đã
3. học
THỰC HÀNH
Nhiệm vụ 1. Viết chương trình in toàn bộ dãy các
số tự nhiên từ 1 đến 100 trên một hàng ngang.
Hướng dẫn. Mở Python và nhập chương trình sau:
Nhiệm vụ 2. Viết chương trình in ra màn hình dãy
các chữ cái tiếng Anh từ “A” đến “Z” theo ba hàng
ngang trên màn hình, hai hàng ngang đầu có 10 chữ
cái, hàng thứ ba có 6 chữ cái.
Hướng dẫn. Do các chữ cái tiếng Anh từ A đến Z
chiếm các vị trí từ 65 đến 90 trong bảng mã ASCII.
Với số thứ tự k của bảng mã ASCII, ta sử dụng lệnh
chr(k) trả lại kí tự tương ứng trong bảng mã này.
20
1. Cho dãy số 1, 4, 7, 10, ... Tìm phần tử lớn nhất
của dãy nhưng nhỏ hơn 100.
2. Viết chương trình đếm trong dãy 100 số tự
nhiên đầu tiên có bao nhiêu số thỏa mãn điều
kiện: hoặc chia hết cho 5 hoặc chia cho 3 dư 1.
1.
2.
1. Lệnh lặp while
2. Cấu trúc lập
trình
Thực hành
Nhiệm vụ 1
Nhiệm vụ 2
Luyện tập
1. Làm phần VẬN DỤNG (SGK trang
110)
2. Xem trước bài 22 (SGK trang 108)
Kiểu dữ liệu danh sách
25
Các em làm 10 câu hỏi trắc nghiệm Online để củng
cố bài.
1. Đăng nhập vào trang thaycai.net
2. Nháy chuột vào Học Online
3. Nháy chuột vào 2. Ôn bài vui nhộn tin học 10 – sách
Kết nối tri thức
4. Nháy chuột vào 21. Trắc nghiệm: Bài 21-Câu lệnh
lặp while
26
 








Các ý kiến mới nhất