ví dụ: - Các ngày trong tuần các em đều Khi viết chương trình máy lặp đi lặp lại hoạt động buổi sáng tính, trong nhiều trường hợp đến trường và buổi trưa trở về ta cũng phải viết lặp lại[r]
(1)Tuần: 18 19/12/2015 Tiết: 30 23/12/2015 Ngày soạn: Ngày dạy: Bài CÂU LỆNH LẶP(t1) I MỤC TIÊU: Kiến thức: - Biết nhu cầu cần có cấu trúc lặp ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần Kĩ năng: - Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ Sách giáo khoa, máy tính, máy chiếu, giáo án điện tử III.CÁC HOẠT ĐỘNG DẠY – HỌC: Ổn định tổ chức lớp (1 phút) Sĩ số các lớp: Lớp 8A1: ……………….……… ; 8A2: ………….………….; 8A3: …………… ……… 8A4: ……………… ……… ; 8A5: ……………………….; Kiểm tra bài cũ Thông qua Bài Hoạt động GV Hoạt động HS Nội dung ghi bảng Hoạt động 1: Tìm hiểu các công việc phải thực nhiều lần sống(20 phút) Trong sống ngày, + Học sinh chú ý lắng nghe => Các công việc phải thực nhiều hoạt động thực ghi nhớ kiến thức nhiều lần lặp lặp lại nhiều lần ví dụ: - Các ngày tuần các em Khi viết chương trình máy lặp lặp lại hoạt động buổi sáng tính, nhiều trường hợp đến trường và buổi trưa trở ta phải viết lặp lại nhà + Số lần lặp biết trước: nhiều câu lệnh để thực Các ngày tuần các em phép tính định - Các em học bài thì phải đọc lặp lặp lại hoạt động buổ sáng đọc lại nhiều lần đến trường và buổi trưa trở thuộc bài nhà ? Em hãy cho vài vì dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần + Số lần lặp không biết trước: có thể biết trước và không biết Trong trận cầu lông các em trước lặp lặp lại công việc đánh cầu kết thúc trận cầu (2) Hoạt động Câu lệnh lặp - lệnh thay cho nhiều lệnh: (20 phút) Hoạt động 2: Tìm hiểu câu lệnh Câu lệnh lặp - lệnh lặp - lệnh thay cho nhiều + Học sinh chú ý lắng nghe thay cho nhiều lệnh: lệnh Ví dụ 1: Giả sử cần vẽ hình vuông có cạnh đơn vị Mỗi Cách mô tả các hoạt động hình vuông là ảnh dịch chuyển Việc vẽ hình có thể thực thuật toán các ví hình bên trái nó khoảng theo thuật toán sau: dụ gọi là cấu trúc lặp cách đơn vị - Bước 1: vẽ hình vuông(vẽ liên ? Việc vẽ hình có thể thực tiếp cạnh và trở đỉnh ban - Mọi ngôn ngữ lập trình theo thuật toán nào đầu) có cách để thị cho máy - Bước 2: Nếu số hình vuông đã tính thực cấu trúc lặp vẽ ít , di chuyển bút với câu lệnh đó là “câu vẽ bên phải đơn vị và trở lệnh lặp” lại bước 1; ngược lại thì kết Ví dụ 2: Thuật toán tính thúc thuật toán S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Học sinh chú ý lắng nghe, ghi Bước 2: i← i + nhớ kiến thức Bước 3: i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc - Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực Học sinh chú ý lắng nghe cấu trúc lặp với câu lệnh đó là “câu lệnh lặp” Củng cố (2 phút) Cho vài ví dụ hoạt động thực lặp lại sống ngày Dặn dò (2 phút) Về nhà học bài các kiến thức đã học từ đầu năm đến nay, để t IV RÚT KINH NGHIỆM (3) Tuần: 18 20/12/2015 Tiết: 31 25/12/2015 Ngày soạn: Ngày dạy: Bài CÂU LỆNH LẶP(t2) I MỤC TIÊU Kiến thức: - Biết pháp và hoạt động vòng lặp xác định For - Biết sử dụng vòng lặp For để viết số chương trình Kĩ năng: - Rèn luyện kỹ sử dụng vòng lặp để làm bài tập Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II CHUẨN BỊ Sách giáo khoa, máy tính, máy chiếu, giáo án điện tử III.CÁC HOẠT ĐỘNG DẠY – HỌC: Ổn định tổ chức lớp (1 phút) Lớp 8A1: ……………….……… ; 8A2: ………….………….; 8A3: …………… ……… 8A4: ……………… ……… ; 8A5: ……………………….; Kiểm tra bài cũ (5 phút) ? Cho vài ví dụ hoạt động thực lặp lại sống ngày Bài Hoạt động GV Hoạt động HS Nội dung ghi bảng Hoạt động 1: Ví dụ cầu lệnh lặp(35 phút) - Cú pháp: For <biến đếm>:= <giá + Học sinh chú ý lắng nghe Ví dụ câu lệnh lặp: trị đầu> to <giá trị cuối> <câu => ghi nhớ kiến thức lệnh>; - Cú pháp: For <biến - Học sinh quan sát hoạt động + Hoạt động vòng lặp: đếm>:= <giá trị đầu> to <giá vòng lặp trên sơ đồ khối => nêu - B1: biến đếm nhận giá trị trị cuối> <câu lệnh>; hoạt động vòng lặp đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện đúng thì thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện Ví dụ: Chương trình sau in nhận giá trị sai thì thoát màn hình thứ tự lần lặp khỏi vòng lặp Program lap; Var i: integer; Begin (4) For i:= to 10 Writeln(‘day la lan lap thu’,i); Học sinh chú ý lắng nghe Readln; End Củng cố (2 phút) ? Hãy nêu cú pháp và hoạt động vòng lặp không xác định For Dặn dò (2 phút) - Về nhà học bài tập sách giáo khoa IV RÚT KINH NGHIỆM (5)