* Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu ví dụ về câu lặp 9’ - Hướng dẫn hs viết lại đoạn chương trình nêu trên nhờ - Chú ý.. vaøo cuù pha[r]
Trang 1Tuần: 15 Tiết 30 Ngày soạn: 2111
08
I MỤC TIÊU
1 Kiến thức
- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình
- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần
- Biết lệnh ghép trong pascal
2. Kỹ năng
- Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do trong pascal
- Viết đúng được lệnh for…do trong một số tình huống đơn giản
Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
II CHUẨN BỊ
1 Nội dung:
- Ví dụ về câu lặp
- Tính tổng và tích bằng câu lặp
2 Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp
III HOẠT ĐỘNG DẠY HỌC
1 Tổ chức lớp (2’)
- Ổn định tổ chức
- Kiểm tra sĩ số học sinh
+ Lớp 8A1:
+ Lớp 8A2:
- Phân nhóm học tập
2 Kiểm tra bài cũ (không thực hiện)
* Câu hỏi:
* Trả lời:
3 Bài mới:
* Giới thiệu bài: (1’)
- Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi, lặp lại nhiều lần, có những hoạt động mà chúng ta thường thực hiện lặp với số lần nhất định và biết trước Khi viết chương trình cũng vậy Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định Để hiểu hơn về điều này ta đi vào bài mới
Bài 7 : CÂU LỆNH LẶP (tt)
Trang 2* Tiến trình bài dạy:
Hoạt động 1: Tìm hiểu ví dụ về câu lặp
9’
- Hướng dẫn hs viết lại đoạn
chương trình nêu trên nhờ
vào cú pháp của câu lệnh
lặp
- Chú ý
* Ví dụ 1:
- Program chao;
Var i: integer;
Begin
For i:=1 to 10 do Writeln(‘chao cac ban’)
Readln;
End
10’ - Yêu cầu học sinh viết đoạn
chương trình in ra chữ O trên
màn hình lặp lại 20 lần
- Nhận xét, sửa bài
=> Trong ví dụ này các câu
lệnh đơn giản được đặt trong
hai từ khóa để tạo thành một
câu lệnh ghép trong pascal
- Lên bảng * Ví dụ 2:
- Ví dụ 4/SGK: in dòng chữ O trên màn hình (20 lần)
Program chuO;
Var i: integer;
Begin
For i:=1 to 20 do Begin
Writeln(‘O’);
Delay (100);
End;
Readln;
End
Hoạt động2: Tìm hiểu câu lệnh lặp về tính tổng và
tích.
8’
- Đưa ra ví dụ 4 SGK
- Yêu cầu hs viết lại thuật
toán tính tổng đã được tìm
hiểu trong bài học số 4
- Nhận xét Viết lại thuật
toán
=> Từ thuật toán giáo viên
hướng dẫn học sinh hoàn
thành đoạn chương trình
này
- Đọc yêu cầu
- Lên bảng
- Chú ý
- Theo dõi và nghiên cứu thuật toán
2 Câu lệnh lặp – tính tổng và tích:
* Tính tổng:
Ví dụ 1: Tính tổng của N
số tự nhiên đầu tiên
Bài giải: SGK
Trang 39’ - Hướng dẫn học sinh tìm
hiểu ví dụ này:
- Hiểu vì sao cần đến cấu trúc lặp * Tích: Ví dụ 2: Chương trình tính
N!, với N là số tự nhiên được nhập vào từ bàn phím
Bài giải: SGK
Hoạt động 3: Củng cố
5’
- Khái quát cho học sinh cấu
trúc lặp với số lần biết trước
- Hướng dẫn giải bài tập
SGK
- Lắng nghe
- Làm cùng giáo viên
* Bổ sung kiến thức:
Bài 6: Thuật toán:
B1: Gán A0,i1
( 2)
A
i i
B3: i i 1
B4: Nếu i n , quay lại B2 B5: Kết thúc thuật toán
4 Dặn dò: (1’)
- Học bài và làm lại bài tập SGK
- Xem trước nội dung thực hành
- Bài tập thêm: Từ thuật toán trên về nhà hoàn thành đoạn chương trình hoàn
chỉnh
IV RÚT KINH NGHIỆM
-— -—»« -— -— -—