Kế hoạch bài học Tin học 8 - Tiết 37+38: Câu lệnh lặp - Trần Trung Nguyên

1. MUÏC TIEÂU

 1.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.

1.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

 Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản

 Hiểu lệnh ghép

1.3. Thái độ:

 Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập.

2. NỘI DUNG HỌC TẬP:

 Hiểu hoạt động của câu lệnh lặp với số lần biết trước

 Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần biết trước

 Hiểu lệnh ghép là câu lệnh gộp một dãy các câu lệnh (như Pascal các câu lệnh phải được đặt trong cặp từ khóa Begin end;)

3. CHUẨN BỊ

3.1. Giaùo vieân

- Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ

3.2. Hoïc sinh

- Hoïc baøi vaø xem baøi tröôùc, giải các câu hỏi, bài tập cuối bài

4. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP:

4.1. Ổn định, tổ chức và kiểm diện: (1 phút)

4.2. Kiểm tra miệng (5 phút)

 Câu 1: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước? (9 đ)

Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình.

( 1đ chép bài và làm bài đầy đủ)

4.3 Tiến trình bài học:

 

doc6 trang | Chia sẻ: xuannguyen98 | Lượt xem: 532 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Kế hoạch bài học Tin học 8 - Tiết 37+38: Câu lệnh lặp - Trần Trung Nguyên, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tieát 37
Bài 7: CAÂU LEÄNH LAËP
Tuaàn 20
1. MUÏC TIEÂU
	1.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.
1.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
Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản
Hiểu lệnh ghép
1.3. Thái độ:
Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập.
2. NOÄI DUNG HOÏC TAÄP:
Biết có những tình huống đòi hỏi phải thực hiện lặp đi lặp lại với số lần nhất định một số thao tác nào đó. NNLT cung cấp các lệnh thể hiện cấu trúc điều khiển cho phép lặp đi lặp lại với số lần nhất định
Hiểu hoạt động của câu lệnh lặp với số lần biết trước
Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần biết trước
Hiểu lệnh ghép là câu lệnh gộp một dãy các câu lệnh (như Pascal các câu lệnh phải được đặt trong cặp từ khóa Begin  end;)
3. CHUAÅN BÒ
3.1. Giaùo vieân
- Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ
3.2. Hoïc sinh
- Hoïc baøi vaø xem baøi tröôùc, giải các câu hỏi, bài tập cuối bài
4. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP: 
4.1. Ổn định, tổ chức và kiểm diện: (1 phút)
4.2. Kiểm tra miệng: (10 phút)
Câu 1(9đ)
Viết chương trình nhập vào số nguyên n 
Xuất thông báo tương ứng:
+ Nếu n chia hết cho 2 thì “n là số chẳn”
+ Nếu n không chia hết cho 2 thì “n là số lẻ”
Đáp án 1:
Viết chương trình trên máy dịch và chạy chương trình.
Thuật toán:
	If (n mod 2= 0) then
	Writeln(n, ‘la so chan’)
	Else
	Writeln(n,’la so le’);
( 1đ chép bài và làm bài đầy đủ)
4.3. Tiến trình bài học:
Hoạt động của GV và HS
Nội dung bài học
HOÏAT ÑOÄNG 1: Tìm hiểu một số công việc thực hiện nhiều lần (10 phuùt)
GV:YCHS đọc mục 1 SGK trang54.
HS: đọc, lắng nghe.
GV: cho ví dụ về các hoạt động sống lặp lại như: gà gáy sáng, đồng hồ quả lắc điểm giờ,
HS: lắng nghe
GV: YC nhóm HS tìm YCHS cho thêm một vài ví dụ.
HS: thảo luận nhóm tìm ví dụ về hoạt động lặp
GV: YC các nhóm trình bày các ví dụ 
HS: đại diện nhóm trình bày 
GV: nhận xét đánh giá cho điểm nhóm tìm được ví dụ hay và hoàn chỉnh nhất.
1. Các công việc phải thực hiện nhiều lần
(SGK/T56)
HOÏAT ÑOÄNG 2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh (15 phuùt)
GV: YCHS đọc ví dụ 2
HS: chú ý lắng nghe.
GV: YCHS mở SGK/T41xem lại vd3 
HS: Xem SGK
GV: Đó là thuật toán mà các em đã được giới thiệu. Nhưng chưa biết phải viết chương trình như thế nào? dùng câu lệnh gì để viết? và đó chính là câu lệnh lặp mà hôm nay các em sẽ được học và làm quen.
2.Câu lệnh lặp – một lệnh thay cho nhiều lệnh (SGK/T57)
 TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (9 phuùt)
 4.4 Toång keát:
 GV ñaët caâu hoûi vaø HS traû lôøi
Câu 1: Em hãy cho ví dụ về việc phải thực hiện lặp lại trong cuộc sống hằng ngày?
Đáp án 1: 
ví dụ: tính tổng 10 số nguyên đầu tiên (0+1+2+39) ,Viết cửu chương 3, trường học mỗi ngày 2 buổi 
Câu 2: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước?
Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình.
 4.5. Höôùng daãn hoïc taäp:
 - Ñoái vôùi baøi hoïc ôû tieát hoïc naøy: 
 + Học sinh phải biết thế nào là hoạt động lặp
	 + Biết ích lợi của câu lệnh lặp trong NNLT
 - Ñoái vôùi baøi hoïc ôû tieát hoïc tieáp theo:
 + Chuẩn bị, xem trước câu lệnh lặp minh họa trên NNLT Pascal
 + Giải các bài tập câu lệnh lặp SGK/ T60, 61	
5.PHUÏ LUÏC: Không có
6. RUÙT KINH NGHIEÄM:
Tieát 38
Bài 7: CAÂU LEÄNH LAËP
Tuaàn 20
1. MUÏC TIEÂU
	1.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.
1.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
Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản
Hiểu lệnh ghép
1.3. Thái độ:
Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập.
2. NOÄI DUNG HOÏC TAÄP:
Hiểu hoạt động của câu lệnh lặp với số lần biết trước
Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần biết trước
Hiểu lệnh ghép là câu lệnh gộp một dãy các câu lệnh (như Pascal các câu lệnh phải được đặt trong cặp từ khóa Begin  end;)
3. CHUAÅN BÒ
3.1. Giaùo vieân
- Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ
3.2. Hoïc sinh
- Hoïc baøi vaø xem baøi tröôùc, giải các câu hỏi, bài tập cuối bài
4. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP: 
4.1. Ổn định, tổ chức và kiểm diện: (1 phút)
4.2. Kiểm tra miệng (5 phút)
	Câu 1: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước? (9 đ)
Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình.
( 1đ chép bài và làm bài đầy đủ)
4.3 Tiến trình bài học:
Hoạt động của GV và HS
Nội dung bài học
HOÏAT ÑOÄNG 1: Tìm hiểu các ví dụ về câu lệnh lặp (15 phuùt)
GV: giải thích ý nghĩa câu lệnh
HS: ghi bài, lắng nghe
GV: Giải thích ví dụ 3 HS tham khảo
HS: lắng nghe
GV: YCHS Giải thích ví dụ 4 và cho biết kết quả sau khi chạy chương trình
HS: thảo luận nhóm, đại diện trình bày
GV: Nhận xét, kết luận
3. Ví dụ về câu lệnh 
 Câu lệnh lặp (Pascal)
For := to do 
Trong đó:
For, to, do: là các từ khóa
Biến đếm: là biến kiểu số nguyên.
Ví dụ 3 (SGK/58)
Ví dụ 4 (SGK/58)
HOÏAT ÑOÄNG 2: Tìm hiểu cách tính tổng và tích bằng câu lệnh lặp (15 phuùt)
GV: YCHS quan sát ví dụ 5, giải thích chương trình
HS: nhóm cử đại diện giải thích 
GV: nhận xét, kết luận
GV: YCHS quan sát ví dụ 5, giải thích chương trình
HS: nhóm cử đại diện giải thích 
GV: nhận xét, kết luận
4. Tính tổng và tích bằng câu lệnh lặp
Ví dụ 5: (SGK/59)
Ví dụ 6: (SGK/60)
 TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (9 phuùt)
 4.4 Toång keát:
Câu 1: Em hãy viết lại cấu trúc lặp của Pascal?
Đáp án 1: for := to do 
Câu 2: Hãy cho biết điều kiện cần phải kiểm tra trong cấu trúc lặp là gì?
Đáp án 2: Câu lệnh lặp điều kiện cần phải kiểm tra là giá trị của biến đếm lớn hơn giá trị cuối.
4.5. Höôùng daãn hoïc taäp:
 - Ñoái vôùi baøi hoïc ôû tieát hoïc naøy: 
 + Học sinh phải hiểu cách thức hoạt động của cấu trúc lặp
 + HS phải hiểu và viết được câu lệnh lặp bằng NNLT Pascal
 + HS giải hết các câu hỏi bài tập SGK/ T60, 61
 - Ñoái vôùi baøi hoïc ôû tieát hoïc tieáp theo:
 + Chuẩn bị, xem trước bài thực hành 5
 + Đọc, hiểu các chương trình đơn giản SGK/T62, 63, 64	
5.PHUÏ LUÏC: Không có
6. RUÙT KINH NGHIEÄM:
BAØI TAÄP

File đính kèm:

  • docBai_7_Cau_lenh_lap.doc