Kế hoạch bài học Tin học 8 - Tiết 49+50: Lặp với số lần chưa biết trước - Lê Thị Ánh Tuyết

GV:YCHS đọc mục 1 SGK trang67.

HS: đọc, lắng nghe.

GV: cho ví dụ về các hoạt động sống lặp lại như: gọi điện thoại đến khi bắt máy, nhấn chuông cửa đến khi có người, cộng lần lượt n số tự nhiên đầu tiên đến khi tổng <=20. . .

 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 với số lần chưa biết trứơc

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.

GV: YCHS đọc ví dụ 2 SGK/ T67

HS: đọc, chú ý lắng nghe.

GV: Thuật toán của VD2 gồm 4 bước

HS: chú ý lắng nghe.

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 với số lần chưa biết mà hôm nay các em sẽ được học và làm quen.

 

doc5 trang | Chia sẻ: xuannguyen98 | Lượt xem: 543 | 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 49+50: Lặp với số lần chưa biết trước - Lê Thị Ánh Tuyết, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
Tieát 49
Tuaàn 26
Ngaøy daïy: 01/3/2016
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 với số lần chưa biết 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 với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn
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.
1.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
Viết đúng được lệnh lặp với số lần chưa 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 chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng. 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 chưa biết trước
Hiểu hoạt động của câu lệnh lặp với số lần chưa 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 chưa biết trước
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:
GV: kiểm diện sĩ số học sinh
HS: lớp trưởng báo cáo sĩ số lớp
4.2. Kiểm tra miệng (5 phút)
 Câu 1(9đ)
Hãy viết lại câu lệnh lặp trong NNLT Pascal? Cho biết điều kiện cần kiểm tra 
trong câu lệnh lặp là gì ?
Đáp án 1:
For := to do 
Và điều kiện cần kiểm tra chính là giá trị của biến đếm lớn hơn giá trị cuối.
4.3. Tiến trình bài học:
Hoạt động 1: Tìm hiểu các hoạt động lặp với số lần chưa biết trước (15 phuùt)
Muïc tieâu:
 - Kieán thöùc: Hoïc sinh Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trong ngôn ngữ lập trình
 - Kó naê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 .
(2) Phöông phaùp, phöông tieän daïy hoïc:
 Dieãn giaûi
 (3) Caùc böôùc cuûa hoïat ñoäng:
Hoạt động của GV và HS
Nội dung bài học
GV:YCHS đọc mục 1 SGK trang67.
HS: đọc, lắng nghe.
GV: cho ví dụ về các hoạt động sống lặp lại như: gọi điện thoại đến khi bắt máy, nhấn chuông cửa đến khi có người, cộng lần lượt n số tự nhiên đầu tiên đến khi tổng <=20. . .
 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 với số lần chưa biết trứơc
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.
GV: YCHS đọc ví dụ 2 SGK/ T67
HS: đọc, chú ý lắng nghe.
GV: Thuật toán của VD2 gồm 4 bước
HS: chú ý lắng nghe.
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 với số lần chưa biết mà hôm nay các em sẽ được học và làm quen.
1. Các hoạt động lặp với số lần chưa biết trước (SGK/T67)
Hoạt động 2: Tìm hiểu các ví dụ về lệnh lặp với số lần chưa biết trước (15 phuùt)
Muïc tieâu:
 - Kieán thöùc: Hoïc sinh Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trong ngôn ngữ lập trình
 - Kó naê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 .
(2) Phöông phaùp, phöông tieän daïy hoïc:
 Dieãn giaûi, thực hành theo nhóm
 (3) Caùc böôùc cuûa hoïat ñoäng:
GV: ghi cấu trúc lệnh trước sau đó giải thích thành phần, hướng dẫn các bước thực hiện câu lệnh
HS: lắng nghe
GV: cho một số ví dụ yêu cầu HS dịch nghĩa
HS: quan sát, dịch nghĩa
GV:YCHS đọc VD3 SGK/T68
GV: YC nhóm hs trao đổi giải thích ý nghĩa từng dòng lệnh
GV: YCHS xem ví dụ 4
2.Ví dụ về lệnh lặp với số lần chưa biết trước (SGK/T68)
Trong Pascal
While do 
Trong đó:
Điều kiện : thường là phép so sánh
Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
5. TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (10 phuùt)
 5.1 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.
5.2 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 với số lần chưa biết 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	
6. PHỤ LỤC	Không có
LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC
Tieát 50
Tuaàn 26
Ngaøy daïy: 01/3/2016
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 với số lần chưa biết 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 với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn
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.
1.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
Viết đúng được lệnh lặp với số lần chưa 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 chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng. 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 chưa biết trước
Hiểu hoạt động của câu lệnh lặp với số lần chưa 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 chưa biết trước
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
IV. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP: 
4.1. Ổn định, tổ chức và kiểm diện:
GV: kiểm diện sĩ số học sinh
HS: lớp trưởng báo cáo sĩ số lớp
4.2. Kiểm tra miệng 	Không
4.3. Tiến trình bài học:
Hoạt động 1: Tìm hiểu lặp vô hạn lần (35 phuùt)
(1)Muïc tieâu:
 - Kieán thöùc: Hoïc sinh Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn
 - Kó naêng: Viết đúng được lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản
(2) Phöông phaùp, phöông tieän daïy hoïc:
 Dieãn giaûi, thöïc haønh theo nhoùm
 (3) Caùc böôùc cuûa hoïat ñoäng:
Hoạt động của GV và HS
Nội dung bài học
GV: YCHS giải thích ý nghĩa đoạn chương trình SGK/T70
HS: đọc, hiểu, giải thích các dòng lệnh
GV: Nhận xét, kết luận
HS: lắng nghe
GV: YCHS mở SGK/T71, đọc BT 3, 4. Hướng dẫn HS giải 
HS: đọc, lắng nghe 
3. Lặp vô hạn lần – Lỗi lập trình cần tránh
 (SGK/T70)
5. TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (10 phuùt)
 5.1 Toång keát:
 GV ñaët caâu hoûi vaø HS traû lôøi
Câu 1: Em hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần lặp chưa biết trước?
Đáp án 1: 
Câu lệnh lặp với số lần biết trước
Câu lệnh lặp với số lần chưa biết trước
- Biết trước số lần lặp
- Điều kiện là giá trị biến đếm đã bằng giá trị cuối chưa
- Câu lệnh thực hiện ít nhất một lần
- Chưa xác định được số lần lặp
- Điều kiện tổng quát
- Kiểm tra điều kiện thỏa mãn câu lệnh mới được thực hiện
5.2 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/ T71 
 -Ñ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 6
	+ Đọc, hiểu các chương trình đơn giản bài 1, 2 SGK/T72, 73
6. PHỤ LỤC	Không có

File đính kèm:

  • docBai_8_Lap_voi_so_lan_chua_biet_truoc.doc