1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin học 8 - Tiết 39-40: Câu lệnh lặp - Phạm Tấn Phát

4 21 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 137,19 KB

Nội dung

+ Hs biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lặp trình + Hs hiểu hoạt động của câu lệnh với số lần biết trước for … do trong ngôn ngữ Pascal + Hs hiểu được cách dùng lệnh ghép tr[r]

(1)Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Tuần 20 Ngày soạn: Tiết 39, 40 Ngày dạy: CÂU LỆNH LẶP I./ Mụcđích yêu cầu: - Về kiến thức: + Hs biết cấu trúc lặp sử dụng để hướng dẫn cho máy tính thực lặp lặp lại công việc nào đó số lần + Hs biết nhu cầu cần có cấu trúc lặp ngôn ngữ lặp trình + Hs hiểu hoạt động câu lệnh với số lần biết trước for … ngôn ngữ Pascal + Hs hiểu cách dùng lệnh ghép Pascal - Về kỹ năng: + Hs đọc và tìm hiểu chương trình các ví dụ + Hs viết câu lệnh lặp for … đơn giản - Về thái độ: Tích cực thảo luận, phát biểu xây dựng bài học, rèn luyện thái độ cẩn thận viết chương trình II./ Phương pháp,phương tiện: - Phương pháp thuyết trình, vấn đáp, thảo luận, nêu vấn đề - Máy chiếu Projector, máy vi tính - Chuẩn bị hình vẽ (hình 33-34-35/sgk), chương trình các ví dụ sgk III./ Lưu ý sư phạm: - GV nên đưa các ví dụ cụ thể đơn giản để dẫn dắt đến thực tế có nhiều việc phải lặp lại nhiều lần Trong máy tính để giảm nhẹ việc viết chương trình người ta dùng câu lệnh lặp IV./ Hoạt động dạy học: Hoạt động giáo viên Hoạt động HS HĐ1: Các công việc phải thực nhiều lần Nội dung bài học 1./ Các công việc phải thực nhiều lần -GV đưa các ví dụ công việc phải -Hs suy nghĩ và trả -Trong sống có nhiều thực lặp lại ngày (sgk) hoạt động thực lặp lời lại nhiều lần -GV: Trong các ví dụ trên, công việc nào lặp với số lần biết trước, công -Trong máy tính để giảm nhẹ việc nào lặp với số lần không xác việc việc viết chương trình định ? người ta dùng câu lệnh lặp HĐ2: Câu lệnh lặp-một lệnh thay cho nhiều lệnh 2./ Câu lệnh lặp-một lệnh thay cho nhiều lệnh -GV: Trong viết chương trình để dẫn cho máy tính thực đúng công việc phải lặp lại nhiều lần, người lập -Hs phát biểu trình cần phải làm gì để giảm nhẹ công việc viết chương trình ? -VD1/sgk56 Trang Lop8.net (2) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát -GV giới thiệu câu lệnh lặp, cho hs đọc -Hs đọc ví dụ VD1/sgk56 -GV: Làm nào để hướng dẫn cho máy vẽ hình vuông?(5 phút) + Thao tác gì lặp lại vd1 ? -Hs hoạt động nhóm + Ba lần vẽ hình + Thao tác nào lặp lại vẽ hình vuông vuông ? + Bốn lần vẽ đoạn thẳng -GV cho hs hoạt động nhóm trả lời + Hs đại diện nhóm “Nêu thuật toán vẽ hình vuông” ? trả lời -GV lưu ý biến k sử dụng biến đếm để ghi lại số cạnh đã vẽ -GV: đưa lên màn hình vd2/sgk57,yêu cầu hs đọc ví dụ 2/sgk và nêu câu hỏi ? + Hs đọc ví dụ + Hs suy nghĩ và trả -VD2/sgk57 “Làm nào để tính S” lời -GV: các hoạt động việc tính tổng + Các hoạt động này này có gì đặc biệt ? giống là cùng thực phép cộng, kết hoạt động trước là liệu vào hoạt động sau -GV: nhận xét và đưa kết luận để giới thiệu câu lệnh lặp -Mọi ngôn ngữ lập trình có các cách để thị cho máy tính thực phần lặp lại các thuật toán trên với câu lệnh Đó là câu lệnh lặp hay cấu trúc lặp HĐ3: Ví dụ câu lệnh lặp 3./ Ví dụ câu lệnh lặp For <biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <Câu lệnh>; -GV: Các ngôn ngữ lập trình có nhiều dạng câu lệnh lặp, câu lệnh lặp chúng ta học hôm là câu lệnh lặp for …do Trong đó: -GV chiếu lên màn hình câu lệnh lặp và -Hs lại câu lệnh lặp giải thích ý nghĩa các thành phần -Hs chú ý lắng nghe câu lệnh lặp và phát biểu + Biến đếm là biến có kiểu nguyên (integer) + for, to, là các từ khoá + Giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm + Giá trị cuối phải lớn giá trị đầu + biến đếm là biến kiểu nguyên, giá trị đầu và giá trị cuối là các giá trị nguyên + Câu lệnh lặp thực nhiều lần <Câu lệnh>, số lần lặp bằng: giá trị cuối –giá trị đầu +1 + Ban đầu biến đếm nhận <giá trị đầu>, sau lần l85p biến đếm tự động tăng thêm Trang Lop8.net (3) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát -GV: đưa lên màn hình VD3/sgk, yêu -Hs đọc vd3/sgk58 cầu hs đọc ví dụ 3/sgk58 đơn vị <giá trị cuối> -VD3/sgk58 -GV cho hs quan sát việc chạy chương -Hs suy nghĩ và tìm trình, em hãy giải thích ý nghĩa các cách giải thích lệnh chương trình? -Gv nêu ví dụ chương trình trứng rơi, cho chạy chương trình trên màn hình -Hs quan sát -GV: Trong chương trình trên câu lệnh -Hs trả lời: 20 lần Write(‘O’);delay(300); viết lặp lại bao nhiêu lần ? -VD4/sgk58,59 -GV: Em thấy nào, cần viết lại lặp lại câu lệnh đó tới vài trăm lần -Hs trả lời: vất vả vài nghìn lần thì vất vả không ? -GV chiếu lên màn hình chương trình VD4, yêu cầu hs giải thích ý nghĩa -Hs suy nghĩ và trả lời câu lệnh -Hs nhận xét -GV: Qua ví dụ 3,4 em thấy câu lệnh lặp có tác dụng gì ? -Hs trả lời: giảm nhẹ công sức viết 4./ Tính tổng và tích câu chương trình HĐ4: Tính tổng và tích câu lệnh lệnh lặp lặp -VD5/sgk59 -GV: Chiếu ví dụ 5/sgk59 lên màn hình, gọi hs đọc vd5/sgk59 -Hs đọc ví du -GV: Đưa chương trình ví dụ lên màn -Hs nhận xét: kiểu hình, yêu cầu hs nhận xét việc khai Longint báo biến ? -GV: Giới thiệu kiểu Longint: “Longint là kiểu số nguyên phạm vi lớn kiểu Integer, phạm vi từ -2-31  231-1, ta thường khai báo biến này trường hợp số đó có giá trị lớn -GV: Hãy nêu ý nghĩa câu lệnh lặp -Hs nêu ý nghĩa chương trình VD5/sgk? -GV: Giải thích lệnh gán S:=0, cho chạy -Hs xem kết trên chương trình và bỏ câu lệnh này thì màn hình và nhận xét kết không còn chính xác ? -GV: Chiếu ví dụ 6/sgk 59,60 lên màn hình, yêu cầu hs đọc ví dụ 6? -Hs đọc ví dụ 6/sgk -GV: Giới thiệu công thức 3!, 4!,5!, yêu cầu hs tính toán và cho biết kết ? -Hs trả lời:6,24,120 -GV: Nhận xét việc tính N! với N>10 Trang Lop8.net (4) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát không phải đơn giản, nhiên máy tính làm việc này không khó khăn -VD6/sgk60,61 -GV: Yêu cầu hs thảo luận nhóm để tìm -Hs thảo luận, đại hiểu chương trình ví dụ 6/sgk theo diện nhóm trả lời các yêu cầu: + Nhận xét khai báo biến + Ý nghĩa câu lệnh -GV: Lưu ý việc gán giá trị cho p và tác dụng câu lệnh lặp, nhắc nhở khai báo biến p đủ lớn N! có giá trị lớn HĐ5: Củng cố, dặn dò -GV nói cấu trúc lặp với số lần lặp biết -Hs chú ý lắng nghe trước có ngôn ngữ lập trình, ngôn ngữ lập trình có câu lệnh riêng để mô tả cấu trúc này ? -GV: Yêu cầu hs nhà đọc phần ghi nhớ, học bài và trả lời các câu hỏi 1,2,5/sgk60,61 IV./ Rút kinh nghiệm tiết dạy Trang Lop8.net (5)

Ngày đăng: 30/03/2021, 03:22

TỪ KHÓA LIÊN QUAN

w