Bài 8. Lặp với số lần chưa biết trước

Chia sẻ bởi Nguyễn Thị Thu Hằng | Ngày 14/10/2018 | 78

Chia sẻ tài liệu: Bài 8. Lặp với số lần chưa biết trước thuộc Tin học 8

Nội dung tài liệu:



GV hướng dẫn: Trần Ngọc Sinh Bộ môn: Tin học
Giáo sinh: Nguyễn Thị Thu Hằng Ngày giảng: 05/03/2014
Lớp giảng dạy: 8/7

Tiết 52:
Bài 8:
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiết 2)
Mục tiêu
Kiến thức:
- Học sinh nhớ được cú pháp, ngữ nghĩa, hoạt động của câu lệnh while …do.
- Học sinh hiểu được các ví dụ trong sách giáo khoa, qua đó hiểu hơn về câu lệnh lặp với số lần lặp chưa biết trước while …do.
- Học sinh nắm bắt được lỗi lập trình cần tránh khi sử dụng câu lệnh lặp while … do: Lặp vô tận.
Kĩ năng:
- Học sinh nắm bắt được cấu trúc của lệnh lặp với số lần chưa biết trước.
- Học sinh nhận biết được khi nào nên sử dụng lệnh lặp với số lần chưa biết trước.
- Biết cách tránh lỗi đối với câu lệnh lặp chưa biết trước số lần lặp.
Thái độ:
- Thái độ học tập nghiêm túc, tích cực làm các bài tập.
- Rèn luyện tính kiên trì trong học tập.
Chuẩn bị
- Giáo viên: SGK, máy chiếu, giáo án.
- Học sinh: Dụng cụ học tập, học bài cũ, chuẩn bị bài mới.
Hoạt động dạy học
Tổ chức lớp: (1’)
- Ổn định tổ chức.
- Kiểm tra sỉ số.
2. Kiểm tra bài cũ
Bài mới: (37’)
- Giới thiệu bài mới (2’): Ở tiết trước, lớp chúng ta đã được tìm hiểu về các hoạt động lặp với số lần chưa biết trước và cấu trúc của câu lệnh lặp với số lần chưa biết trước. Bây giờ, chúng ta sẽ tìm hiểu đến các ví dụ còn lại và những lỗi cần tránh đối với lệnh while…do như thế nào. Để biết được điều đó chúng ta vào tiết tiếp theo Bài 8: Lặp với số lần chưa biết trước (tiết 2).
Hoạt động của giáo viên
Hoạt động của học sinh
Nội dung viết bảng

Hoạt động 1: Ví dụ về lệnh lặp với số lần chưa biết trước (25’)




- Trước khi đi tìm hiểu ví dụ 4 GV gọi HS nhắc lại cú pháp của câu lệnh lặp với số lần chưa biết trước.
? Trong đó điều kiện là gì, câu lệnh là gì
- Chốt ý:
while <điều kiện> do ;
Trong đó:
+ Điều kiện thường là phép toán so sánh.
+ Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép.
- Các em đọc ví dụ 4.


- Cho HS quan sát chương trình trong sách giáo khoa thay s <20.
?Gọi một HS cho biết điều kiện thực hiện và câu lệnh của ví dụ này là gì?
- Chạy tay cho HS xem.
Đầu tiên CT gán S =0, n=1 kiểm tra + ĐK S=0<20 đúng. vòng lặp bắt đầu chạy:
Lần 1: S=0 +1 =1, n tăng lên 1 n=2.
+ KT S=1<20 đúng
Lần 2: S=1+2 =3, n tăng lên 1 n=3.
+KT S=3<20 đúng
Lần 3: S=3+3=6, n tăng lên 1 n=4.
+KT S=6<20 đúng
Lần 4: S=6+4=10, n tăng lên 1 n=5
...
+KT S>20 sai. Kết thúc vòng lặp và thực hiện hai câu lệnh bên dưới
- Sau khi kết thúc hai dòng lệnh writeln sẽ được thực hiện in ra kết quả “So n nho nhat de tong >20 la 7, Tong dau tien lon hon n la 21”.


- Nếu chạy chương trình này ta sẽ nhận được n=45 và tổng đầu tiên lớn hơn 1000 là 1034.


- Các em đọc ví dụ 5 SGK/69-70, cho HS quan sát chương trình trên máy chiếu.
- Chạy tay chương trình sử dụng vòng lặp for… do.
- Chiếu chương trình với while…do
- ? Một bạn cho biết đâu là điều kiện, đâu là câu lệnh.
- Chạy tay chương trình sử dụng vòng lặp while … do.
- Cả hai lệnh lặp này đều đưa ra kết quả giống nhau

- Vậy qua ví dụ này các em rút ra nhận xét gì( ta có thể thay thế lệnh for…do bằng while… do được không?)



- HS trả lời.



Trong đó:
+ Điều kiện thường là phép toán so sánh.
+ Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thị Thu Hằng
Dung lượng: 108,50KB| Lượt tài: 2
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)