1. Trang chủ
  2. » Giáo án - Bài giảng

GIÁO ÁN TIN HỌC LỚP 8 HKII CV 5512

74 108 2

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

GIÁO ÁN TIN HỌC LỚP 8 HỌC KÌ II CV 5512, CV5512, TIN HỌC 8 CV 5512,GIÁO ÁN TIN HỌC LỚP 8 HỌC KÌ II CV 5512, CV5512, TIN HỌC 8 CV 5512,GIÁO ÁN TIN HỌC LỚP 8 HỌC KÌ II CV 5512, CV5512, TIN HỌC 8 CV 5512

Tiết PPCT: 37 + 38 + 39 Tuần : 19 +20 Ngày soạn: 16/01/2021 Lớp dạy: 8A1, 2, 3, BÀI 7: CÂU LỆNH LẶP I MỤC TIÊU: Kiến thức - Kiến thức: HS nắm được: - Câu lệnh lặp kiểm tra điều kiện trước, vòng lặp với số lần định trước - Các tình sử dụng loại lệnh lặp - 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ặp lại cơng việc số lần - Hiểu hoạt động câu lệnh lặp với số lần biết trước for … - Biết lệnh ghép pascal Năng lực: a Năng lực chung:  Tự chủ tự học: Luôn học hỏi tự tìm tịi dạng thơng tin máy tính  Năng lực giao tiếp hợp tác: Tham gia hoạt động nhóm, giải vấn đề giáo viên đặt  Năng lực giải vấn đề sáng tạo: Sáng tạo xử lí tốt tình đặt tiết học b Năng lực chuyên biệt: - Viết lệnh lặp với số lần định trước - Biết sử dụng đến câu lệnh lặp - Viết lệnh for … số tình đơn giản - Thành thạo trình sử dụng câu lệnh lặp với số lần biết trước for … Phẩm chất - Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm - Nghiêm túc học làm việc máy tính, có ý thức sử dụng máy tính mục đích - Nâng cao ý thức lịng say mê học tập môn học II.Thiết bị dạy học học liệu: -Thiết bị dạy học: SGK, máy tính, bảng nhóm, phiếu học tập - Học liệu: Sách giáo khoa III TIẾN TRÌNH DẠY HỌC: HOẠT ĐỘNG 1:TÌNH HUỐNG XUẤT PHÁT/ KHỞI ĐỘNG * Mục tiêu hoạt động: + 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ặp lại cơng việc số lần + Hiểu hoạt động câu lệnh lặp với số lần biết trước for … * Nội dung : Câu lệnh lặp câu lệnh nào? Cú pháp gì? * Sản phẩm: + 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ặp lại cơng việc số lần + Hiểu hoạt động câu lệnh lặp với số lần biết trước for … * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Câu hỏi: Câu lệnh lặp câu lệnh GV giao nhiệm vụ: nào? Cú pháp gì? - Hoạt động nhóm thảo luận tống kết phiếu học tập HS thực nhiệm vụ: Các nhóm thực Phương thức hoạt động: Nhóm HOẠT ĐỘNG 2: HÌNH THÀNH KIẾN THỨC : Câu lệnh lặp – lệnh hay nhiều lệnh * Mục tiêu hoạt động: - Lấy ví dụ cơng việc phải thực nhiều lần - Nhớ lại kiến thức cách xác định tốn thuật tốn để trình bày - Biết cú pháp, ý nghĩa câu lệnh lặp - Lấy ví dụ câu lệnh lặp - Biết viết chương trình thơng qua cú pháp lặp * Nội dung: * Sản phẩm: * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Câu lệnh lặp – lệnh hay GV giao nhiệm vụ 1: nhiều lệnh: Thảo luận nhóm đại diện nhóm trả lời, Ví dụ 1: Trang 55 SGK hồn thành câu hỏi sau: Lấy ví dụ - Việc vẽ hình vng công việc phải thực mơ tả thuật tốn sau: nhiều lần ? + Bước Vẽ hình vuông ( vẽ liên - HS thực nhiệm vụ : Hoàn thành tiếp bốn cạnh trở đỉnh ban câu hỏi – Phương thức hoạt động: Nhóm đầu) + Bước Nếu số hình vng vẻ – Sản phẩm học tập: 3, di chuyển bút vẻ + HS học ngày tuần, nghỉ bên phải hai đơn vị trở lại bước ngày chủ nhật + Lớp trưởng thường điểm danh vào 1; ngược lại kết thúc thuật tốn - Thuật toán vẽ hình buổi học đầu + Ngày ngày mẹ thường nấu cơm vuoâng: + Bước1: k  ( k số đoạn buổi trưa chiều – Báo cáo: Cá nhân báo cáo thẳng vẽ được) GV giao nhiệm vụ 2: + Bước2: K K+1 Vẽ đoạn thẳng - Gv yêu cầu HS đọc v nghin cứu ví dụ 1 đơn vị độ dài quay thước 900 sang phải + Bước3 Nếu K < trở lại bước2; Ngược lại, kết thúc thuật toán b/ Ví dụ : Trang 56 SGK Tính tổng 100 số tự nhiên đầu tiên: S = + + + … + 100 Hoạt động giải toán thực phép cộng * Xác định toán: INPUT: Dãy 100 số tự nhiên đầu tiên: 1, 2, …, 100 OUTPUT: Giá trị tổng + + … + 100 * Thuật toán: - B1: SUM ← 0; i ← - B2: SUM ←SUM + i; i← i + - B3: i ≤ 100, quay lại bước Ngược lại, thông báo giá trị SUM kết thúc thuật tốn * Kết luận: - Cách mơ tả hoạt động lặp thuật tốn ví dụ gọi cấu trúc lặp - Để thị cho máy tính thực cấu trúc lặp với câu lệnh, gọi câu lệnh lặp SGK trang 55 - HS: Đọc, nghiên cứu - GV : yêu cầu HS quan sát Hình 1.35 SGK - HS : Quan sát H 1.35 SGK Thảo luận nhóm đại diện nhóm trả lời, hoàn thành câu hỏi sau: Em MTTT toán ví dụ ? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: + Bước1: k  ( k số đoạn thẳng vẽ được) + Bước2: K K+1 Vẽ đoạn thẳng đơn vị độ dài quay thước 900 sang phải + Bước3 Nếu K < trở lại bước2; Ngược lại, kết thúc thuật toán – Báo cáo: Cá nhân báo cáo GV giao nhiệm vụ 3: Gv treo bảng phụ: yêu cầu HS đọc v nghin cứu ví dụ SGK trang 56 Tính tổng 100 số tự nhiên đầu tiên: S = + + + … + 100 - HS : Đọc nghiên cứu ví dụ SGK trang 56 Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu hỏi sau: - Câu 1: Hoạt động giải tốn là ? - Câu 2: Em xác đinh INPUT, OUTPUT toán trên? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: - Câu 1: Thực phép cộng - Câu 2: INPUT: Dãy 100 số tự nhiên đầu tiên: 1, 2, …, 100 OUTPUT: Giá trị tổng + + … + 100 – Báo cáo: Cá nhân báo cáo GV giao nhiệm vụ 4: Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu hỏi sau: Em MTT ví dụ 2? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: - - B1: SUM ← 0; i ← - B2: SUM ←SUM + i; i← i + - B3: i ≤ 100, quay lại bước Ngược lại, thông báo giá trị SUM kết thúc thuật toán – Báo cáo: Cá nhân báo cáo GV giao nhiệm vụ 5: Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu hỏi sau: Từ hai ví dụ em rút kết luận gì? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: + Cách mơ tả hoạt động lặp thuật tốn ví dụ gọi cấu trúc lặp + Để thị cho máy tính thực cấu trúc lặp với câu lệnh, gọi câu lệnh lặp – Báo cáo: Cá nhân báo cáo 2.2 Câu lệnh lặp for…do * Mục tiêu hoạt động: + Nắm cú pháp câu lệnh lặp for…do Free pascal + Hiểu cấu trúc hoạt động câu lệnh lặp for…do Free pascal * Nội dung: Câu lệnh lặp for…do * Sản phẩm: + Cú pháp câu lệnh lặp for…do Free pascal + Cấu trúc hoạt động câu lệnh lặp for…do Free pascal * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Câu lệnh lặp for…do: - Cú pháp: GV giao nhiệm vụ 1: for := to Thảo luận nhóm đại diện nhóm trả lời, < câu lệnh>; hồn thành câu hỏi sau: * Trong đó: Câu 1: Từ hai ví dụ phần 1, em nêu + For, to, từ khoá cú pháp câu lệnh lặp? + Biến đếm phải kiểu nguyên Câu 2: Em giải thích cú pháp trên? Giá trị đầu giá trị cuối biểu thức kiểu với biến đếm giá trị cuối không nhỏ giá trị đầu - Câu lệnh lặp thực câu lệnh nhiều lần, lần vòng lặp số vòng lặp biết trước giá trị cuối – giá trị đầu + * Ví dụ 3: Trang 57 SGK  Kết - Gv: Câu lệnh lặp thực câu lệnh nhiều lần, lần vòng lặp số vòng lặp biết trước giá trị cuối – giá trị đầu + HS: Lắng nghe - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: Câu 1: for := to < câu lệnh>; Câu 2: + For, to, từ khoá + Biến đếm phải kiểu nguyên Giá trị đầu giá trị cuối biểu thức kiểu với biến đếm giá trị cuối không nhỏ giá trị đầu – Báo cáo: Cá nhân báo cáo GV giao nhiệm vụ 2: - Gv: Y/c HS quan sát ví dụ 3/57 SGK - HS: Quan sát Thảo luận nhóm đại diện nhóm trả lời, hoàn thành câu hỏi sau: Câu lệnh for i: = to 10 lặp lặp lại lần? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: Kết quả: 10 lần – Báo cáo: Cá nhân báo cáo 2.3 Hoạt động 3: Tính tổng tích câu lệnh lặp * Mục tiêu hoạt động: Biết cách sử dụng câu lệnh lặp for … Free Pascal để viết số chương trình đơn giản * Nội dung: Tính tổng tích câu lệnh lặp * Sản phẩm: Viết câu lệnh lặp sử dụng for … đơn giản * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Tính tổng tích câu lệnh lặp: GV giao nhiệm vụ 1: Ví dụ 5: Thảo luận nhóm đại diện nhóm trả lời, a Tính tổng N số tự nhiên đầu hồn thành câu hỏi sau: Tính tổng tiên, với N số tự nhiên nhập N số tự nhiên đầu tiên, với N số tự nhiên vào từ bàn phím nhập vào từ bàn phím - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: b Chương trình tính N!, với N số Cho n = 50 tự nhiên nhập vào từ bàn  Kết tổng = 1275 phím Ta kí hiệu N! tích N số tự nhiên đầu tiên: – Báo cáo: Cá nhân báo cáo N!=1.2.3…N GV giao nhiệm vụ 2: Ví dụ: 6!= 1.2.3.4.5.6 Thảo luận nhóm đại diện nhóm trả lời, hồn thành câu hỏi sau: Chương trình tính N!, với N số tự nhiên nhập vào từ bàn phím Ta kí hiệu N! tích N số tự nhiên đầu tiên: N!=1.2.3…N Ví dụ: 6!= 1.2.3.4.5.6  Kết quả:  Kết quả: Cho chạy chương trình tính kết bao nhiêu? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: Cho n =  Kết tổng = 5040 – Báo cáo: Cá nhân báo cáo HOẠT ĐỘNG 3: LUYỆN TẬP * Mục tiêu hoạt động: Biết cách sử dụng câu lệnh lặp for … Free Pascal để viết số chương trình đơn giản * Nội dung: Khắc sâu kiến thức vòng lặp for … qua tập đơn giản * Sản phẩm: Viết câu lệnh lặp sử dụng for … đơn giản * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS - Bài tập: Viết chương trình in GV giao nhiệm vụ : số lẻ nhỏ n (n Thảo luận nhóm đại diện nhóm trả lời, nhập từ bàn phím) hồn thành câu hỏi sau: Viết chương Program In_So_Le; trình in số lẻ nhỏ n (n Uses crt; nhập từ bàn phím) var i,n: integer; - HS thực nhiệm vụ : Hoàn thành Begin câu hỏi Clrscr; – Phương thức hoạt động: Nhóm Write('Nhap so n ='); readln(n); – Sản phẩm học tập: For i:=1 to n if i mod =1 Program In_So_Le; then Write(i:3,','); Uses crt; readln var i,n: integer; end Begin Clrscr; Write('Nhap so n ='); readln(n); For i:=1 to n if i mod =1 then Write(i:3,','); readln end – Báo cáo: Cá nhân báo cáo HOẠT ĐỘNG 4: VẬN DỤNG: * Mục tiêu hoạt động: Biết cú pháp lệnh lặp nâng cao: for … downto… * Nội dung: Khắc sâu kiến thức vòng lặp for … downto qua tập đơn giản * Sản phẩm: Viết câu lệnh lặp sử dụng for … downt đơn giản * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS - Bài tập: Viết chương trình GV giao nhiệm vụ : in bảng cửu chương từ chương Thảo luận nhóm đại diện nhóm trả lời, đến chương 9? Program Cuu_Chuong; uses crt; var i,j : integer; begin clrscr; for i:= to Begin Writeln('Bang cuu chuong ',i); For j := to writeln(i,' x ', j, ' = ', j*i); readln end; readln end hoàn thành câu hỏi sau: Viết chương trình in bảng cửu chương từ chương đến chương 9? - HS thực nhiệm vụ : Hoàn thành câu hỏi – Phương thức hoạt động: Nhóm – Sản phẩm học tập: Program Cuu_Chuong; uses crt; var i,j : integer; begin clrscr; for i:= to Begin Writeln('Bang cuu chuong ',i); For j := to writeln(i,' x ', j, ' = ', j*i); readln end; readln end – Báo cáo: Cá nhân báo cáo Tiết PPCT: 40 +41 Tuần : 20 +21 Ngày soạn: 24/01/2021 Lớp dạy: 8A1, 2, 3, BÀI TẬP I MỤC TIÊU: Kiến thức Củng cố kiến thức câu lệnh lặp for … to … 2.Năng lực: a Năng lực chung:  Tự chủ tự học: Luôn học hỏi tự tìm tịi dạng thơng tin máy tính  Năng lực giao tiếp hợp tác: Tham gia hoạt động nhóm, giải vấn đề giáo viên đặt  Năng lực giải vấn đề sáng tạo: Sáng tạo xử lí tốt tình đặt tiết học b Năng lực chuyên biệt: - Viết chương trình lệnh lặp for … qua số bi tập đơn giản - Thành thạo trình sử dụng câu lệnh lặp với số lần biết trước for … Về phẩm chất: - Chăm chỉ: miệt mài, ý lắng nghe, đọc, làm tập, vận dụng kiến thức vào thực tiễn - Trung thực: Sẵn sàng chia sẻ sản phẩm cho bạn góp ý, đánh giá - Trách nhiệm: trách nhiệm học sinh thực hoạt động nhóm, báo cáo kết hoạt động nhóm II.Thiết bị dạy học học liệu: -Thiết bị dạy học: SGK, máy tính, bảng nhóm, phiếu học tập - Học liệu: Sách giáo khoa III TIẾN TRÌNH DẠY HỌC: Hoạt động 1: TÌNH HUỐNG XUẤT PHÁT/ KHỞI ĐỘNG Mục tiêu: - Củng cố kiến thức câu lệnh lặp for … - Viết câu lệnh lặp với số lần biết trước for … qua số toán đơn giản Nội dung: Viết chương trình in số lẻ nhỏ n (n nhập từ bàn phím)? * Sản phẩm: + Viết cú pháp câu lệnh lặp for … + Viết câu lệnh lặp với số lần biết trước for … qua số tốn đơn giản * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Nội dung: Viết chương trình in GV giao nhiệm vụ: số lẻ nhỏ n (n nhập từ - Hoạt động nhóm thảo luận tống kết bàn phím) phiếu học tập HS thực nhiệm vụ: Các nhóm thực Phương thức hoạt động: Nhóm Hoạt động 2: HÌNH THÀNH KIẾN THỨC Mục tiêu: - Củng cố kiến thức câu lệnh lặp for … - Viết câu lệnh lặp với số lần biết trước for … qua số toán đơn giản Nội dung: Viết câu lệnh lặp với số lần biết trước for … qua số toán đơn giản * Sản phẩm: + Viết cú pháp câu lệnh lặp for … + Viết câu lệnh lặp với số lần biết trước for … qua số tốn đơn giản * Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Tiến trình nội dung Hoạt động GV + HS Câu 1: Em nêu cú pháp câu lệnh GV giao nhiệm vụ : lặp giải thích ý nghĩa cú pháp đó? Thảo luận nhóm đại diện nhóm trả lời, - Cú pháp hoàn thành câu hỏi sau: Em nêu cú for := to pháp câu lệnh lặp giải thích ý nghĩa cú < câu lệnh>; pháp đó? * Trong đó: - HS thực nhiệm vụ : Hoàn thành + For, to, từ khoá câu hỏi + Biến đếm phải kiểu nguyên – Phương thức hoạt động: Nhóm Giá trị đầu giá trị cuối – Sản phẩm học tập: biểu thức kiểu với biến đếm - Cú pháp: giá trị cuối không nhỏ giá for := to < câu lệnh>; Câu 2: Sau thực đoạn * Trong đó: chương trình sau, giá trị biến j + For, to, từ khoá ? + Biến đếm phải kiểu nguyên J:= 0; Giá trị đầu giá trị cuối biểu For i:= to thức kiểu với biến đếm giá trị cuối J:= j + 2; không nhỏ giá trị đầu Sau thực đoạn chương trình – Báo cáo: Cá nhân báo cáo trên, giá trị biến j = GV giao nhiệm vụ 2: Cu 3: Thảo luận nhóm đại diện nhóm trả lời, - Các câu lệnh Pascal sau có hợp lệ hồn thành câu hỏi sau: Sau thực đoạn chương khơng? Vì sao? a) For i:= 100 to trình sau, giá trị biến j 10

Ngày đăng: 04/02/2021, 08:40

TỪ KHÓA LIÊN QUAN

w