Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 41: Bài tập (Tiết 1) - Năm học 2019-2020

doc 5 trang nhungbui22 09/08/2022 2230
Bạn đang xem tài liệu "Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 41: Bài tập (Tiết 1) - Năm học 2019-2020", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docgiao_an_phat_trien_nang_luc_tin_hoc_lop_8_theo_cv3280_tiet_4.doc

Nội dung text: Giáo án phát triển năng lực Tin học Lớp 8 theo CV3280 - Tiết 41: Bài tập (Tiết 1) - Năm học 2019-2020

  1. Tuần: 21 Ngày soạn: 07/01/2020 Tiết: 41 Ngày dạy: 13/01/2020 BÀI TẬP (tiết 1) I.MỤC TIÊU 1.Kiến thức - Biết xác định đúng cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. - Biết mô tả thuật toán của bài toán có cấu trúc lặp. 2.Kỹ năng - Viết đúng được lệnh for do. - Bước đầu hiểu được chương trình với câu lệnh lặp. 3.Thái độ + Nghiêm túc trong giờ học, có tinh thần học hỏi, sáng tạo. + Tích cực tham gia xây dựng bài. 4.Định hướng phát triển năng lực - Năng lực chung: chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ. - Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy. II.CHUẨN BỊ CỦA GV & HS 1.Chuẩn bị của giáo viên - Thiết bị dạy học: Bảng - Học liệu: Sách giáo khoa, giáo án. 2.Chuẩn bị của học sinh + Nội dung liên quan đến bài học. III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC 1.ỔN ĐỊNH LỚP (3 phút) 2.KIỂM TRA BÀI CŨ (5 phút) * Câu hỏi Viết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước? * Trả lời * Cú pháp: for := to do ; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên giá trị đầu < giá trị cuối là các giá trị nguyên. * Hoạt động: Khi thực hiện, ban đầu biến đếm nhận giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng 1 đơn vị cho đến khi bằng giá trị cuối. - Mỗi câu lệnh là một vòng lặp, số vòng lặp bằng Giá trị cuối - giá trị đầu + 1. 3.KHỞI ĐỘNG (2 phút) - Mục tiêu: Củng cố lại kiến thức về câu lệnh lặp với số lần biết trước - Phương pháp/Kĩ thuật dạy học: vấn đáp - Hình thức tổ chức hoạt động: Cá nhân - Sản phẩm: Hs biết cần phải làm bài tập để củng cố lại kiến thức đã học. Hoạt động giáo viên Hoạt động học sinh Nội dung - Đưa ra yêu cầu bài tập viết chương trình tính tổng các số từ 1 đến 100. - Để viết chương trình thì em phải sử dụng cấu trúc nào? - Cấu trúc lặp - Tiết trước chúng ta đã tìm hiểu nội dung về câu lệnh lặp với số - Chú ý lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau. Hôm nay ta đi vào nội dung của tiết bài tập.
  2. 4.HÌNH THÀNH KIẾN THỨC Hoạt động 1: Bài mới (30 phút) - Mục tiêu: Biết xác định đúng cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. + Biết mô tả thuật toán của bài toán có cấu trúc lặp. + Viết đúng được lệnh for do. + Bước đầu hiểu được chương trình với câu lệnh lặp. - Năng lực hình thành: chuyên môn, hợp tác, giao tiếp, sử dụng ngôn ngữ, tư duy. - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. - Phương tiện: Bảng Hoạt động giáo viên Hoạt động học sinh Nội dung Tìm hiểu bài tập 3 (3 phút) - Đọc bài tập SGK - Đọc bài. 1.Bài tập 3 * Khi thực hiện câu lệnh lặp, máy tính kiểm - Trả lời: làm ngắn gọn tra một điều kiện. Với lệnh lặp for := to do ; kiện là gì? - Chú ý theo dõi, chép của pascal, điều kiện cần phải kiểm tra là gì? - Nhận xét. bài vào vở. * Trả lời: - Biến đếm có nhỏ hơn Giá trị cuối hay không Tìm hiểu bài tập 4 (4 phút) - Yêu cầu học sinh xem SGK - Trả lời. 2.Bài tập 4 và trả lời. Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu? j:= 0; for i:= 0 to 5 do j:= j + 2; * Trả lời: Lệnh lặp thực hiện 6 vòng lặp, mỗi lần j tăng thêm 2 đơn vị. Sau khi thực hiện xong đoạn chương trình biến j có giá trị là 12. Tìm hiểu bài tập 5 (11 phút) - Đọc bài tập. - Đọc nội dung 3.Bài tập 5 * Các câu lệnh pascal sau có hợp lệ không? - Ghi cú pháp của câu lệnh - Chú ý theo dõi. Vì sao? lặp với số lần biết trước. a) for i:= 100 to 1 do writeln(‘A’); - Nhắc lại điều kiện để b) for i:= 1.5 to 10.5 do writeln(‘A’); chương trình thực hiện câu - Trả lời. c) for i= 1 to 10 do writeln(‘A’); lệnh lặp. d) for i:= 1 to 10 do; writeln(‘A’); - Yêu cầu hs làm bài câu e) var x: real; a,b,c,d begin + Xét câu a cho nhận xét. - Giá trị đầu phải nhỏ for x:=1 to 10 do writeln(‘A’); hơn giá trị cuối. end. * Trả lời: + Xét câu b cho nhận xét. - Giá trị đầu và giá trị a) Giá trị đầu phải nhỏ hơn giá trị cuối. cuối là các biến có giá b) Các giá trị đầu và giá trị cuối phải là số trị là biến kiểu nguyên. nguyên. c) Thiếu dấu 2 chấm khi gán giá trị đầu. - Thiếu dấu hai chấm d) Dư dấu chấm phẩy sau từ khóa do. + Xét câu b cho nhận xét. sau biến i. e) Biến x đã được khai báo như là biến có dữ - Thừa dấu ; sau do liệu kiểu số thực và vì thế không thể dùng để + Xét câu b cho nhận xét. xác định giá trị đầu và giá trị cuối trong câu - Chú ý, ghi bài. lệnh lặp. - Nhận xét bổ sung - Thảo luận nhóm và
  3. - Yêu cầu học sinh thảo luận trả lời. a) for i:= 1 to 100 do writeln(‘A’); nhóm (2 phút) câu e và cho b) for i:= 1 to 10 do writeln(‘A’); kết quả. - Chú ý, ghi bài. c) for i:= 1 to 10 do writeln(‘A’); - Nhận xét, bổ sung d) for i:= 1 to 10 do writeln(‘A’); e) var x: integer; - Yêu cầu hs làm theo nhóm - Thảo luận theo nhóm begin (5 phút) viết lại đúng cú & báo cáo kết quả. for x:=1 to 10 do writeln(‘A’); pháp của câu lệnh lặp của end. câu a đến câu e. - Chú ý, ghi bài. - Nhận xét, bổ sung Tìm hiểu bài tập 6 (10 phút) 4.Bài tập 6 - Hướng dẫn học sinh mô tả - Chú ý lắng nghe. Hãy mô tả thuật toán để tính tổng sau đây: thuật toán. - Làm việc theo nhóm mô tả - Làm việc theo nhóm. A= 1 + 1 + 1 + + 1 thuật toán (5 phút) 1.3 2.4 3.5 n( n+2) - Thu kết quả, nhận xét, bổ - Chú ý, ghi bài. * Trả lời: sung Thuật toán Bước 1: Nhập biến n Bước 2: Gán A0; i1; 1 Bước 3: Gán A= A + ; Tăng i lên 1 đơn vị: i  i+1;i*( i+2 ) Bước 4: Nếu i < n, quay lại bước 3; Bước 5: Hiển thị kết quả, kết thúc. 4.LUYỆN TẬP, CỦNG CỐ 6. VẬN DỤNG, MỞ RỘNG (3 phút) Mô tả thuật toán của chương trình tính tổng A= 1 + 1 + 1 + + 1 1 2 3 n * Trả lời: Thuật toán Bước 1: Nhập biến n Bước 2: Gán A0; i1; 1 Bước 3: Gán A= A + ; Tăng i lên 1 đơn vị: i  i+1; i Bước 4: Nếu i < n, quay lại bước 3; Bước 5: Hiển thị kết quả, kết thúc. VI.HƯỚNG DẪN HỌC Ở NHÀ (2 phút) - Học bài và làm các bài tập sau : + Viết chương trình tính tổng các số từ 1 đến 100. + Viết chương trình tính tổng A= 1 + 1 + 1 + + 1 1.3 2.4 3.5 n( n+2) - Xem lại nội dung của một số thuật toán để viết chương trình tiết sau học bài tập.
  4. Tuần: 21 Ngày soạn: 07/01/2020 Tiết: 42 Ngày dạy: 14/01/2020 BÀI TẬP (tiết 2) I.MỤC TIÊU 1.Kiến thức - Biết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. 2.Kỹ năng - Viết đúng được lệnh for do. - Bước đầu hiểu được chương trình với câu lệnh lặp. - Rèn luyện kĩ năng viết chương trình với câu lệnh lặp. 3.Thái độ + Nghiêm túc trong giờ học, có tinh thần học hỏi, sáng tạo. + Tích cực tham gia xây dựng bài. 4.Định hướng phát triển năng lực - Năng lực chung: năng lực chuyên môn, năng lực hợp tác, năng lực giao tiếp, năng lực gợi nhớ, năng lực sử dụng ngôn ngữ. - Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy. II.CHUẨN BỊ CỦA GV & HS 1.Chuẩn bị của giáo viên - Thiết bị dạy học: Bảng - Học liệu: Sách giáo khoa, giáo án. 2.Chuẩn bị của học sinh + Nội dung liên quan đến bài học. III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC 1.ỔN ĐỊNH LỚP (2 phút) 2.KIỂM TRA BÀI CŨ 3.KHỞI ĐỘNG (2 phút) - Mục tiêu: Củng cố lại kiến thức về câu lệnh lặp với số lần biết trước - Sản phẩm: Hs biết cần phải làm bài tập để củng cố lại kiến thức đã học. Hoạt động giáo viên Hoạt động học sinh Nội dung - Tiết trước chúng ta đã tìm hiểu nội dung về câu lệnh lặp với số lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau. Hôm nay ta đi vào nội dung của tiết bài tập. 4.HÌNH THÀNH KIẾN THỨC Hoạt động 1: Bài mới (40 phút) - Mục tiêu:+ Biết cú pháp và hoạt động của câu lệnh lặp với số lần biết trước. + Viết đúng được lệnh for do. + Bước đầu hiểu được chương trình với câu lệnh lặp. + Rèn luyện kĩ năng viết chương trình với câu lệnh lặp. - Năng lực hình thành: chuyên môn, hợp tác, giao tiếp, sử dụng ngôn ngữ, tư duy. - Phương pháp: thuyết trình, vấn đáp, đàm thoại, làm việc nhóm. - Kĩ thuật dạy học: Đặt câu hỏi, nhóm. - Phương tiện: Bảng Hoạt động giáo viên Hoạt động học sinh Nội dung 1.Bài tập 1:Viết chương trình tính tổng các số - Ra đề bài tập. - Đọc nội dung. từ 1 đến 100 chia hết cho 3. * Thuật toán
  5. B1: Gán S0; i0; - Yêu cầu hs mô tả lại thuật - Lên bảng viết thuật B2: SS+ i ; Tăng i lên 1 đơn vị ii+1; toán toán. B3: Nếu i< 100 , quay lại B2; - Nhận xét. - Chú ý lắng nghe. B4: Thông báo S, kết thúc. * Chương trình: - Hướng dẫn học sinh viết - Chú ý theo dõi. Program tinh_tong; chương trình theo từng bước Var S,i,n: integer; của thuật toán. Begin - Làm việc theo nhóm viết - Thảo luận nhóm. S:= 0; i:= 0; chương trình (5 phút) For i:=1 to 100 do - Nhận xét cụ thể từng phần - Lắng nghe, ghi bài S:=S+i; trong một chương trình hoàn vào vở. Write (‘tong la:’, S); chỉnh. Readln; End. 2.Bài tập 2: Viết chương trình tính tổng các - Ra đề bài tập. - Đọc nội dung. Hãy mô tả thuật toán để tính tổng sau đây: A= 1 + 1 + 1 + + 1 - Yêu cầu hs mô tả lại thuật - Lên bảng viết thuật 1.3 2.4 3.5 n( n+2) toán toán. * Thuật toán - Nhận xét. - Chú ý lắng nghe. Bước 1: Nhập biến n Bước 2: Gán A0; i1; - Hướng dẫn học sinh viết 1 chương trình theo từng bước - Chú ý theo dõi. Bước 3: Gán A= A + ; của thuật toán. Tăng i lên 1 đơn vị: i  i+1;i*( i+2 ) Bước 4: Nếu i < n, quay lại bước 3; - Làm việc theo nhóm viết Bước 5: Hiển thị kết quả, kết thúc. chương trình (5 phút) - Thảo luận nhóm. * Chương trình: Program tinh_tong; - Nhận xét cụ thể từng phần - Lắng nghe, ghi bài Var S,i,n: integer; trong một chương trình hoàn vào vở. Begin chỉnh. Write(‘nhap n: ‘); Readln(n); S:= 0; i:= 0; For i:=1 to n do S:=S+ 1 ; i*( i+2 ) Write (‘tong la:’, S); Readln; End. 4.LUYỆN TẬP, CỦNG CỐ 5.VẬN DỤNG, MỞ RỘNG VI.HƯỚNG DẪN HỌC Ở NHÀ (1 phút) - Học bài và làm bài tập đầy đủ. - Xem trước nội dung của “Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR DO”