Giáo án Tin học Lớp 8 - Tuần 14 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã
I. Mục tiêu:
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.
2. Kỹ năng:
- Rèn luyện kĩ năng dùng câu lệnh lặp trong Pascal.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. Chuần bị:
¶ Thầy: Giáo án, SGK.
¶ Trò: sách, xem trước bài học.
III. Các bước lên lớp:
1. Ổn định lớp (1’)
2. Kiểm tra bài cũ: Không kiểm tra bài cũ
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tuần 14 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Giáo án Tin học Lớp 8 - Tuần 14 - Năm học 2018-2019 - Trường THCS Ngô Quang Nhã
Tuần 14 Ngày soạn: 05/11/2018 Tiết 27 BÀI 7: CÂU LỆNH LẶP (tiết 1) I. Mục tiêu: 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. 2. Kỹ năng: - Rèn luyện kĩ năng dùng câu lệnh lặp trong Pascal. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. Chuần bị: ¶ Thầy: Giáo án, SGK. ¶ Trò: sách, xem trước bài học. III. Các bước lên lớp: 1. Ổn định lớp (1’) 2. Kiểm tra bài cũ: Không kiểm tra bài cũ 3. Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG CƠ BẢN ÄHoạt động 1: Câu lệnh lặp - một lệnh thay cho nhiều lệnh (22’) Ví dụ 1: Giả sử cần vẽ 3 hình vuông có cạnh 1 đơn vị. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị. + Việc vẽ hình có thể thực hiện theo thuật toán nào? Ví dụ 2: Thuật toán tính S= 1+2+3+ + 100 Bước 1: S ← 0; i ← 0. Bước 2: i← i + 1 Bước 3: nếu 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 đều có cách để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh đó là “câu lệnh lặp” - GV: Yêu cầu học sinh nhận xét, chuẩn kiến thức + Học sinh chú ý lắng nghe. Việc vẽ hình có thể thực hiện theo thuật toán sau: - Bước 1: vẽ hình vuông(vẽ liên tiếp 4 cạnh và trở về đỉnh ban đầu) - Bước 2: Nếu số hình vuông đã được vẽ ít hơn 3 , di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1; ngược lại thì kết thúc thuật toán. Học sinh chú ý lắng nghe, ghi nhớ kiến thức. Học sinh chú ý lắng nghe + Học sinh chú ý lắng nghe 1. 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 thực hiện cấu trúc lặp với một câu lệnh đó là “câu lệnh lặp” ÄHoạt động 2: Câu lệnh lặp for...do (16’) - Cú pháp: For := to do ; - Học sinh quan sát hoạt động của vòng lặp trên sơ đồ khối => nêu hoạt động của vòng lặp. Ví dụ: Chương trình sau sẽ in ra màn hình thứ tự lần lặp. Program lap; Var i: integer; Begin For i:= 1 to 10 do Writeln(‘day la lan lap thu’,i); Readln; End. + Học sinh chú ý lắng nghe => ghi nhớ kiến thức. + Hoạt động của vòng lặp: - B1: biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh. - B3: Biến đếm tự động tăng lên 1 đơ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 ra khỏi vòng lặp. Học sinh chú ý lắng nghe 2. Câu lệnh lặp for...do: - Cú pháp: For := to do ; 4. Củng cố (5 phút) ? Thế nào là lặp. ? Cú pháp for...do. 5. Hướng dẫn HS tự học, làm bài tập và soạn bài ở nhà (1 phút): Nhắc nhở học sinh học bài và xem nội dung 3. Tính tổng và tích bằng câu lệnh lặp-trang 58 VI. Rút kinh nghiệm: Tuần 14 Ngày soạn: 05/11/2018 Tiết 28 BÀI 7: CÂU LỆNH LẶP (tiết 2) I. Mục tiêu: 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. 2. Kỹ năng: - Rèn luyện kĩ năng dùng câu lệnh lặp trong Pascal. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. Chuần bị: ¶ Thầy: Giáo án, SGK. ¶ Trò: sách, xem trước bài học. III. Các bước lên lớp: 1. Ổn định lớp (1’) 2. Kiểm tra bài cũ: Không kiểm tra bài cũ 3. Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG CƠ BẢN ÄHoạt động 1: Tính tổng và tích bằng câu lệnh lặp (20’) - GV: Yêu cầu học sinh nghiên cứu ví dụ SGK Ví dụ 5: Chương trình sau đây sẽ 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 do 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.3N Yêu cầu học sinh viết chương trình theo sự hướng dẫn của giáo viên. - HS tìm hiểu Học sinh chú ý lắng nghe => ghi nhớ kiến thức. Program tinh_giai_thua; Var N,i: Integer; P: Longint; Begin Write(‘N =’); readln(N); P:=1; For i:=1 to N do P:=P*i; Wirteln(N,’!=’,P); Readln; End. 4. Tính tổng và tích bằng câu lệnh lặp: Ví dụ 5: Chương trình sau đây sẽ 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 do 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.3N ÄHoạt động 2: Bài tập (20’) -GV: Yêu cầu HS xem bài tập 3-trang 59. -GV y/c HS mo tả thuật toán. Các bước mô tả thuật toán: INPUT: công thức tính tổng và n được nhập từ bàn phím. OUTPUT: tính A. Bước 1: i:=i+1; Bước 2: A:=A+(1/(i(i+2))); Bước 3: Nếu i<n thì quay lại Bước 1. Bước 4: In giá trị A ra màn hình. -GV yêu cầu HS nhận xét, chuẩn kiến thức. -HS xem nội dung bài tập 3-trang 59. -HS mo tả thuật toán. -HS nhận xét. -Học sinh chú ý lắng nghe Bài tập Bài tập 3-trang 59 Hãy mo tả thuật toán để tính tổng A sau đây (n là số tự nhiên được nhập từ bàn phím) OUTPUT: tính A. Bước 1: i:=i+1; Bước 2: A:=A+(1/(i(i+2))); Bước 3: Nếu i<n thì quay lại Bước 1. Bước 4: In giá trị A ra màn hình. 4. Củng cố: (3’) Giáo viên khái quát lại những kiến thức cơ bản của bài học. 5. Hướng dẫn HS tự học, làm bài tập và soạn bài mới ở nhà: (1’) Về nhà học bài và xem trước bài thực hành 5: Sử dụng lệnh lặp for...do IV. RÚT KINH NGHIỆM Trình ký
File đính kèm:
giao_an_tin_hoc_lop_8_tuan_14_nam_hoc_2018_2019_truong_thcs.docx

