Giáo án Tin học Lớp 8 - Tuần 19 - Năm học 2010-2011 - Nguyễn Đức Tính

4 3 0
Giáo án Tin học Lớp 8 - Tuần 19 - Năm học 2010-2011 - Nguyễn Đức Tính

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

Thông tin tài liệu

Câu lệnh lặp - một lệnh thay cho nhiều lệnh: Cách mô tả các hoạt động trong thuật toán như các ví dụ được gọi là cấu trúc lặp - Mọi ngôn ngữ lập trình đều có cách để chỉ thị cho máy tính[r]

(1)Trường THCS Đạ M’Rông GV: Nguyễn Đức Tính Tuần: 19 Tiết: 37 Ngày soạn: 26/12/2010 Ngày dạy: 31/12/2010 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 điện tử III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp Sĩ số các lớp: Lớp 8A1: ……………… ; 8A2: ……………….; 8A3: …………… … Kiểm tra bài cũ Bài Hoạt động thầy Hoạt động 1: Tìm hiểu các công việc phải thực nhiều lần sống Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần ví dụ: - Các ngày tuần các em lặp lặp lại hoạt động buổi sáng đến trường và buổi trưa trở nhà Hoạt động trò Kiến thức ghi bảng + Học sinh chú ý lắng Các công việc phải thực nghe => ghi nhớ kiến thức Khi viết chương trình máy tính, nhiều trường hợp ta phải viết lặp lại + 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 phép tính định em lặp lặp lại hoạt động buổ sáng đến trường và buổi trưa trở nhà - Các em học bài thì phải đọc đọc lại nhiều lần thuộc bài + Số lần lặp không biết trước: ? Em hãy cho vài vì dụ Trong trận cầu lông sống mà ta phải các em lặp lặp lại công thực lặp lặp lại nhiều việc đánh cầu lần với số lần có thể biết trước kết thúc trận cầu và không biết trước Giáo án tin học lớp Lop8.net Năm học 2010-2011 (2) Trường THCS Đạ M’Rông GV: Nguyễn Đức Tính + Học sinh chú ý lắng Hoạt động 2: Tìm hiểu câu nghe lệnh lặp - lệnh thay cho nhiều lệnh Ví dụ 1: Giả sử cần vẽ hình vuông có cạnh đơn vị Mỗi Việc vẽ hình có thể thực hình vuông là ảnh dịch chuyển theo thuật toán sau: hình bên trái nó - Bước 1: vẽ hình khoảng cách đơn vị vuông(vẽ liên tiếp cạnh ? Việc vẽ hình có thể thực và trở đỉnh ban đầu) - Bước 2: Nếu số hình theo thuật toán nào vuông đã vẽ ít , di chuyển bút vẽ bên phải đơn vị và trở lại bước 1; ngược lại thì kết thúc thuật toán Ví dụ 2: Thuật toán tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Học sinh chú ý lắng nghe, ghi nhớ kiến thức Bước 2: i← i + 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 Học sinh chú ý lắng nghe có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh đó là “câu lệnh lặp” Câu lệnh lặp - lệnh thay cho nhiều lệnh: Cách mô tả các hoạt động thuật toán các ví dụ gọi là cấu trúc lặp - Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh đó là “câu lệnh lặp” Củng cố ? Cho vài ví dụ hoạt động thực lặp lại sống ngày Dặn dò Về nhà học bài kết hợp sách giáo khoa IV RÚT KINH NGHIỆM Giáo án tin học lớp Lop8.net Năm học 2010-2011 (3) Trường THCS Đạ M’Rông GV: Nguyễn Đức Tính Tuần:19 Tiết: 38 Ngày soạn 26/12/2010 Ngày dạy: 31/12/2010 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 điện tử III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp Sĩ số các lớp: Lớp 8A1: ……………… ; 8A2: ……………….; 8A3: …………… … Kiểm tra bài cũ ? Cho vài ví dụ hoạt động thực lặp lại sống ngày Bài Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hoạt động 1: Ví dụ cầu + Học sinh chú ý lắng Ví dụ câu lệnh lặp: lệnh lặp nghe => ghi nhớ kiến thức - Cú pháp: For <biến đếm>:= - Cú pháp: For <biến <giá trị đầu> to <giá trị cuối> + Hoạt động vòng lặp: đếm>:= <giá trị đầu> to <giá <câu lệnh>; - B1: biến đếm nhận giá trị trị cuối> <câu lệnh>; - Học sinh quan sát hoạt động đầu vòng lặp trên sơ đồ khối - B2: Chương trình kiểm => nêu hoạt động vòng tra biểu thức điều kiện, biểu thức điều kiện đúng lặp 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 nhận giá trị sai thì thoát khỏi vòng lặp Ví dụ: Chương trình sau in màn hình thứ tự lần lặp Program lap; Var i: integer; Begin Học sinh chú ý lắng nghe For i:= to 10 Writeln(‘day la lan lap thu’,i); Giáo án tin học lớp Lop8.net Năm học 2010-2011 (4) Trường THCS Đạ M’Rông Readln; End Hoạt động 2: Tìm hiểu tính tổng và tích câu lệnh lặp Ví dụ 5: Chương trình sau đây tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím Program tinh_tong; Var N,i: Integer; S: longint; Begin Writeln(‘nhap so N =’); Readln(N); S:=0; For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln; End - Ví dụ 6: Ta kí hiệu N! là tích N số tự nhiên đầu tiên: N! = 1.2.3…N Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên GV: Nguyễn Đức Tính Tính tổng và tích câu lệnh lặp: Ví dụ 5: Chương trình sau đây tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím Học sinh chú ý lắng nghe Program tinh_tong; => ghi nhớ kiến thức Var N,i: Integer; S: longint; Begin Writeln(‘nhap so N =’); Readln(N); S:=0; For i:=1 to N S:=S+i Program tinh_giai_thua; Witeln(‘tong la:’,S); Var N,i: Integer; Readln; P: Longint; End Begin Write(‘N =’); readln(N); P:=1; For i:=1 to N P:=P*i; Wirteln(N,’!=’,P); - Ví dụ 6: Ta kí hiệu N! là Readln; tích N số tự nhiên đầu tiên: End N! = 1.2.3…N Củng cố ? Hãy nêu cú pháp và hoạt động vòng lặp không xác định For Dặn dò - Về nhà học bài kết hợp sách giáo khoa IV RÚT KINH NGHIỆM Giáo án tin học lớp Lop8.net Năm học 2010-2011 (5)

Ngày đăng: 29/03/2021, 14:56

Tài liệu cùng người dùng

Tài liệu liên quan