Giáo án tin hoc 8 HKII

Chia sẻ bởi Trần Tự Tâm | Ngày 14/10/2018 | 41

Chia sẻ tài liệu: giáo án tin hoc 8 HKII thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn:10/01/2009
Tuần: 20
Tiết:38 Bài 8 : LẶP VỚI SỐ LẦN
CHƯA BIẾT TRƯỚC (TT)
I.MỤC TIÊU BÀI HỌC:
1. Kiến thức:
- Hoạt động của câu lệnh lặp với số lần chưa biết trước while…do trong pascal.
2. Kỹ năng:
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while…do trong pascal.
- Rèn luyệ kĩ năng hiểu cú pháp câu lệnh.
3. Thái độ:
Rèn luyện tính cẩn thận, tư duy, nghiêm túc trong học tập.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1.Giáo viên:
Giáo án, bảng phụ minh hoạ, sgk
2.Học sinh:
Bút, vở, sgk
III. HOẠT ĐỘNG DẠY HỌC:
1.Oån định lớp:(1 phút)
- Kiểm tra sĩ số
- Kiểm tra vệ sinh lớp, tác phong học sinh.
2.Kiểm tra bài cũ: (5’)
Câu hỏi
Đáp án
Đối tượng
Biểu điểm

1) Nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước.
2) Trình bày cú pháp của câu lệnh lặp với số lần chưa biết trước?
HS: Trả lời 2 đáp án


Cú pháp:
While <điều kiện> do ;
Trung bình
5 điểm



5 điểm

3) Trình bày nguyên tắc hoạt động của câu lệnh lặp với số lần chưa biết trước while…do?


4) Cho một ví dụ sử dụng câu lệnh lặp while…do?
HS: 1. Kiểm tra điều kiện
2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.
VD: while x<10 do write(x);
Khá
5 điểm




5 điểm


3. Giới thiệu bài mới:(1 phút) Chúng ta đã tìm hiểu về cú pháp cũng như nguyên tắc hoạt động của câu lệnh lặp với số lần chưa biết trước. Để hiểu hơn về tác dụng của câu lệnh này chúng ta đi vào tiết học hôm nay.

LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT)
TG
HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA HỌC SINH
KIẾN THỨC

20’
Hoạt động 1:Một số ví dụ.


GV: Cùng HS tìm hiểu ví dụ 3 trong sgk để hiểu hơn lệnh while…do

GV: Đưa ra ví dụ 5. Để viết chương trình tính tổng
T ta có thể sử dụng lệnh lặp với số lần biết trước for…do.
Hỏi: Một em cho biết câu lệnh lặp này?

GV: Nếu sử dụng câu lệnh while…do chúng ta cũng có được kết quả:
Hỏi: trường hợp này điều kiện thực hiện tính tổng là gì?

GV: Chúng ta có thể có câu lệnh như sau:




GV: Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while...do thay cho câu lệnh for…do.
GV: Trong quá trình lập trình chúng ta cũng có thể mắc một số lỗi. Dùng câu lệnh lặp có thể mắc lỗi lặp vô hạn lần. Lỗi này thế nào chúng ta tìmh hiểu phần tiếp theo.



HS: Cùng GV tìm hiểu ý nghĩa của chương trình cuả ví dụ 3.




HS: Theo dõi


HS: T:=0;
For i:= 1 to 100 do T:= T + 1/i;





HS: Việc tính tổng được thực hiện phải thoả mãn điều kiện số dưới mẫu nhỏ hơn hoặc bằng 100.











HS: Lắng nghe, theo dõi
c) Ví dụ 3:

sgk


b) Ví dụ 5:
- Sử dụng lệnh lặp biết trước for…do:

T:=0;
For i:= 1 to 100 do
T:= T + 1/i;
Writeln(T);







- Sử dụng câu lệnh while…do:
T:=0;
i:= 1;
while i<= 100 do begin T:= T + 1/i; i:= i + 1 end;
writeln (T);
=> Có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do.

12’
Hoạt động 2: Lặp vô hạn lần – lỗi lập trình cần tránh.


GV: Để thấy được một số lỗi khi lập trình chúng ta có thể tìm hiểu lại ví dụ chương trình Chao_hoi;
Hỏi: Cho biết vì
* 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ẻ: Trần Tự Tâm
Dung lượng: 46,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)