Giáo án 8 cả năm(Hot)

Chia sẻ bởi Nguyễn Văn Quang | Ngày 14/10/2018 | 55

Chia sẻ tài liệu: Giáo án 8 cả năm(Hot) thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn:16 /01/2009
Tuần: 21
Tiết: 39 Bài 8: BÀI TẬP
I.MỤC TIÊU BÀI HỌC:
1. Kiến thức:
- Câu lệnh lặp với số lần chưa biết trước.
2. Kĩ năng:
- Rèn luyện kĩ năng hiểu thuật toán.
- Rèn luyện kĩ năng hiểu các đoạn chương trình đơn giản và sửa sai một số câu lệnh.
3. Thái độ:
Nghiêm túc, tiếp thu kiến thức trong giờ học.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:
1. Giáo viên:
Giáo án, sgk, bảng phụ
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ũ:
3. Giới thiệu bài mới: (1’) Để rèn luyện kĩ năng đọc hiểu thuật toán cũng như hiểu ý nghĩa của một số đoạn chương trình đơn giản chúng ta đi và tiết hôm nay.
BÀI TẬP
TG
HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA HỌC SINH
KIẾN THỨC

15’
Hoạt động 1: Hiểu ý nghĩa thuật toán và viết thuật toán thành chương trình


GV: Đưa ra bài 3/ sgk và yêu cầu HS xác định yêu cầu bài tập.






GV: Quan sát thuật toán hãy cho biết máy tính sẽ thực hiện bao nhiêu vòng lặp?
GV: Nhận xét và hướng dẫn viết bằng ngôn ngữ pascal?




GV: Tương tự câu a hướng dẫn câu b để học sinh hoạt động nhóm.



HS:
- Xác định số vòng lặp
- Xác định giá trị của S sau khi kết thúc thuật toán.
- Viết chương trình pascal thể hiện thuật toán.
HS:Thực hiện 9 vòng lặp. Khi kết thúc thuật toán giá trị của S là 5.0


HS: Lắng nghe và ghi bài.




HS: Các nhóm hoạt động.


Bài 1: Bài 3/ 71 sgk
a) Thuật toán 1:
Bước 1:
Bước 2: Nếu chuyển sang bước 4.
Bước 3: và quay lại bước 2.

Giải:
9 vòng lặp được thực hiện. Khi kết thúc thuật toán s = 5.0. Đoạn chương trình pascal như sau:
S:=10; x:=0.5;
While s>5.2 do s:= s-x;
Writeln(s);




11’
Hoạt động2: Tìm hiểu các đoạn lệnh cho trước


GV: Đưa ra bài tập 4





GV: Đoạn chương trình ở câu a thực hiện bao nhiêu vòng lặp?
GV: Nhận xét và giải thích.


GV: Đưa ra đoạn chương trình thứ 2.

GV: Số vòng lặp ở đoạn này là bao nhiêu?




GV: Nhận xét?

GV: Tương tự hướng dẫn học sinh hoạt động nhóm đoạn chương trình thứ 3.



HS: Theo dõi



HS: Khi giá trị của s> 10 thì kết thúc đoạn lệnh nên trong khi S<= 10 thì giá trị của S được tăng lên. Trong đoạn này số vòng lặp là 5.





HS: Vòng lặp trong đoạn chương trình này là vô tận vì sau câu lệnh n:= n+1 câu lệnh lặp kết thúc nên điều kiện s=0 luôn được thoả mãn.




HS: Theo dõi, chép bài.



2. Bài 2: Bài 4/ 71sgk
Hãy tìm hiểu mỗi đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lệnh? Hãy rút ra nhận xét của em?
a) s:= 0; n:= 0;
while s<= 10 do
begin n:= n+1; s:= s+n end;
-> Chương trình thực hiện 5 vòng lặp.
b) s:= 0; n:= 0;
while s<= 10 do
n:= n+1; s:=s+n;

Nhận xét: Trong câu lệnh lặp, điều kiện cần phải được thay đổi để sớm hay muộn chuyển sang trạng thái không thoả mãn. Khi đó vòng lặp mới được kết thúc sau hữu hạn bước. Để làm được điều này, câu lệnh trong câu lệnh lặp while…do thường là câu lệnh ghép.

15’
Hoạt động 3: Sửa sai các câu lệnh pascal.



GV: Đưa ra bài tập 8.3

GV: Gọi HS1 kiểm tra câu (A)?
GV: Nhận xét.


GV:
* 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 Văn Quang
Dung lượng: 1,64MB| Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)