Slide bài giảng tin học 10 kết nối bài 21: Câu lệnh lặp while
Slide điện tử bài 21: Câu lệnh lặp while. Trình bày với các hiệu ứng hiện đại, hấp dẫn. Giúp học sinh hứng thú học bài. Học nhanh, nhớ lâu. Có tài liệu này, hiệu quả học tập của môn Tin học 10 Kết nối tri thức sẽ khác biệt
Bạn chưa đủ điều kiện để xem được slide bài này. => Xem slide bài mẫu
Tóm lược nội dung
BÀI 21: CÂU LỆNH LẶP WHILE (2 TIẾT)
KHỞI ĐỘNG
- GV yêu cầu HS thảo luận và trả lời: Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
NỘI DUNG BÀI HỌC GỒM
- Lệnh lặp While
- Cấu trúc lập trình
HÌNH THÀNH KIẾN THỨC
1. Lệnh lặp While
- Em hãy cho biết cấu trúc của câu lệnh while có dạng nào?
Nội dung ghi nhớ:
- Giải thích kết quả:
Lệnh lặp sẽ dừng lại khi k ≥ 100 và giá trị 750 nhận được là tổng của 1 + 8 + 15 + ... + 99.
- Lệnh while là câu lệnh lặp với số lần không được xác định trước. Cấu trúc của câu lệnh while có dạng như sau:
while <điều kiện>:
<khối lệnh>
Việc thực hiện <khối lệnh> được lặp đi lặp lại tới khi <điều kiện> không còn được thỏa mãn.
- Ví dụ 1: Đoạn chương trình tính tổng 12 + 22 + ... + k2 với điều kiện k2 < 100. Vậy S chính là tổng bình phương các số tự nhiên nhỏ hơn 10.
- Ví dụ 2: Vòng lặp while sẽ dừng lại khi k vượt quá 50. Bắt đầu vòng lặp, k = 2. Sau mỗi vòng lặp k tăng lên 3 đơn vị. Do vậy kết quả in ra dãy sau:
2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47
Câu hỏi và bài tập củng cố:
1. Lệnh lặp while sẽ kiểm tra điều kiện lặp trước.
2. Chương trình có thể như sau:
2. Cấu trúc lập trình
- Các ngôn ngữ lập trình bậc cao gồm những cấu trúc nào?
Nội dung ghi 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 gồm: cấu trúc tuần tự, cấu trúc rẽ nhánh, cấu trúc lặp
C. HOẠT ĐỘNG LUYỆN TẬP
- Hoàn thành bài tập trắc nghiệm sau:
Câu 1: Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
A. Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
B. Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
C. 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 đúng hay sai.
D. 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âu 2: Cho đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
A. 9.
B. 10.
C. 11.
D. 12.
Câu 3: Cấu trúc rẽ nhánh có các khối lệnh thực hiện lệnh ra sao?
A. Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
B. 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. Khối này tương ứng với cấu trúc tuần tự trong chương trình và được thể hiện bằng các câu lệnh như: gán giá trị, nhập/xuất dữ liệu,...
D. 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 đúng hay sai.
Câu 4: Trong các phát biểu sau, phát biểu nào sai?
A. Có 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ấu trúc tuần tự gồm các khối lệnh được thực hiện theo trình tự từ trên xuống dưới.
C. Khối lệnh chỉ được thực hiện tuỳ thuộc điều kiện nào đó được thể hiện bằng câu lệnh for, while.
D. Cả ba phương án trên đều đúng.
Câu 5: Kết quả của chương trình sau là gì?
x = 8
y = 2
while y < x:
x = x - 2
print(x, end = " ")
A. 8, 6, 4, 2.
B. 8, 6, 4.
C. 6, 4, 2.
D. 8, 6, 4, 2, 0.
Gợi ý đáp án:
Câu | 1 | 2 | 3 | 4 | 5 |
Đáp án | D | B | A | C | C |
D. HOẠT ĐỘNG VẬN DỤNG
Vận dụng kiến thức, GV yêu cầu HS trả lời câu hỏi:
Câu 1: Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Câu 2: 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 đúng hay sai thuộc dạng cấu trúc nào?