Giáo án môn Tin học khối 8 - Tiết 47, 48 - Bài 7: Lệnh gán và biểu thức

* Gv giao nhiệm vụ cho HS:

-Đọc thông tin trong SHD –tr 142 để biết cách sử dụng lệnh gán trong Pascal và làm BT1.

* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.

* Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp.

* Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ:

-Lệnh gán trong Pascal có dạng:

ten_bien := bieu_thuc;

-VD:

(HS tự lấy VD)

*BT 1: Các lệnh gán viết sai quy định là:

a) n = 15; (thiếu dấu ‘:’)

c) set 15 to m; (không đúng quy định của Pascal)

 

doc7 trang | Chia sẻ: vudan20 | Lượt xem: 624 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án môn Tin học khối 8 - Tiết 47, 48 - Bài 7: Lệnh gán và biểu thức, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
MÔ ĐUN 2. LÀM QUEN VỚI NGÔN NGỮ LẬP TRÌNH BẬC CAO PASCAL Tuần 25 Tiết 47, 48 Ngày chuẩn bị: 15/2/2019 Bài 7. LỆNH GÁN VÀ BIỂU THỨC (02 tiết) I/ MỤC TIÊU CẦN ĐẠT: Kiến thức: Như tài liệu HD học Tin học lớp 8, trang 142. Kĩ năng: Như tài liệu HD học Tin học lớp 8, trang 142. Thái độ, phẩm chất: Nghiêm túc, tự giác và tích cực trong học tập .. Yêu thích môn học; nhân ái, khoan dung; tự lập, tự tin, tự chủ. Năng lực cần hình thành: NL tự học, NL hợp tác, NL giao tiếp, NL thẩm mỹ, NL giải quyết vấn đề và sáng tạo, NL công nghệ thông tin truyền thông (ICT): NL sử dụng máy tính, phần mềm; NL lập trình; II/ CHUẨN BỊ: Giáo viên: Lập kế hoạch bài dạy chu đáo, đọc kỹ tài liệu hướng dẫn học (TLHDH) trước khi lên lớp; đồ dùng và phương tiện dạy học đầy đủ: phòng máy tính với các máy tính được cài đặt sẵn phần mềm Pascal, máy chiếu Học sinh: - Chuẩn bị trước bài học, đồ dùng, phương tiện học tập đầy đủ. III/ THỰC HIỆN TIẾT DẠY: Tiết Dự kiến các mục nội dung dạy trong SHDH Lớp - Ngày dạy 8E 47 Từ A àB) 48 Các nội dung còn lại. IV/ KẾ HOẠCH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: HĐ của HS HĐ của GV Nội dung cần đạt TIẾT THỨ NHẤT HOẠT ĐỘNG KHỞI ĐỘNG (8 ph) *PPDH: Hợp tác, nêu vấn đề. *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não. *Định hướng phát triển năng lực: hợp tác, giao tiếp, giải quyết vấn đề và sáng tạo *Hs tiếp nhận và thực hiện nhiệm vụ được giao. *Các hs tìm hiểu kĩ nội dung câu hỏi, thảo luận và trả lời câu hỏi. *Cử đại diện nhóm phát biểu trước lớp. *Hs hoàn thành – hoàn thiện sản phẩm của mình. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD. (?) Chương trình Scratch ở trong SHD có điều khiển được nhân vật đưa ra chu vi và diện tích của hình tròn ở hai dòng riêng biệt không? (?)Nếu chuyển lệnh cuối cùng sang ngôn ngữ Pascal, em sẽ viết như thế nào để hiển thị được ra màn hình chu vi và diện tích của hình tròn trên hai dòng riêng biệt? *Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. *Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm) *Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: KQ: + Chương trình Scratch ở trong SHD không điều khiển được nhân vật đưa ra chu vi và diện tích của hình tròn ở hai dòng riêng biệt không. +(HS tự trả lời). B - HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC(37ph) 1) Lệnh gán: *PPDH: Hợp tác nhóm nhỏ. Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não *Định hướng phát triển năng lực: NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo. + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung trong SHD và làm BT 1 vào vở và thống nhất kết quả trong nhóm. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD –tr 142 để biết cách sử dụng lệnh gán trong Pascal và làm BT1. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: -Lệnh gán trong Pascal có dạng: ten_bien := bieu_thuc; -VD: (HS tự lấy VD) *BT 1: Các lệnh gán viết sai quy định là: a) n = 15; (thiếu dấu ‘:’) c) set 15 to m; (không đúng quy định của Pascal) 2) Hoạt động của lệnh gán *PPDH: Hợp tác nhóm nhỏ. Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não *Định hướng phát triển năng lực: NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo. + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung trong SHD và làm BT 2 vào vở và thống nhất kết quả trong nhóm. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD –tr 143 để hiểu hoạt động của lệnh gán trong Pascal và làm BT2. (?) Tại sao ch/tr của bạn Lan không hoán đổi được giá trị của hai biến a và b? * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: -Lệnh gán trong Pascal: ten_bien := bieu_thuc; lần lượt thực hiện hai bước sau đây: B1: Tính giá trị của biểu thức ở vế phải của lệnh gán; B2: Gán giá trị tính được cho biến ở VT. -VD: (HS tự lấy VD) -Chú ý: (SHD) *BT 2: Ch/tr của bạn Lan không hoán đổi được giá trị của hai biến a và b vì không sử dụng biến trung gian để hoán đổi a thành b và b thành a. 3) Biểu thức *PPDH: Hợp tác nhóm nhỏ. Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não *Định hướng phát triển năng lực: NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo. + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung trong SHD và làm BT 3 vào vở và thống nhất kết quả trong nhóm. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD –tr 144, 145 để biết cách sử dụng biểu thức trong Pascal và làm BT3. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: -Biểu thức phải được dùng trong các câu lệnh cụ thể, chẳng hạn như gán giá trị của biểu thức cho biến, in ra màn hình giá trị của biểu thức ... -VD: (HS tự lấy VD) *Chú ý: -Hàm căn bậc hai có cú pháp là: Sqrt(bieu_thuc_can_tinh_can) (kết quả thuộc kiếu số thực) -Kiểu dl của biểu thức được quy định bởi kiểu dl của các hằng và biến trong biểu thức. -Các biểu thức nguyên và biểu thức thực được gọi chung là biểu thức số học. *BT 3: Ch/tr của bạn Hiền có ba lỗi là: -lỗi 1(dòng 1): khai báo các biến bằng kiểu số nguyên. (khai báo đúng là kiểu số thực). -lỗi 2, 3(dòng 4, 5): thiếu dấu ‘:’ trong lệnh gán. 4) Biểu thức có giá trị TRUE và FALSE *PPDH: Hợp tác nhóm nhỏ. Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não *Định hướng phát triển năng lực: NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo. + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung trong SHD và làm BT 4 vào vở và thống nhất kết quả trong nhóm. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD –tr 146, 14 để biết cách sử dụng các biểu thức có giá trị TRUE hoặc FALSE trong Pascal và làm BT4. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: *Có hai loại biểu thức có giá trị TRUE hoặc FALSE đó là: -Biểu thức quan hệ. VD: x > 0; -Biểu thức lôgich. VD: (a10); *Các biểu thức này thường được dùng trong các lệnh điều kiện. *Các loại biểu thức có giá trị TRUE hoặc FALSE được gọi chung là biểu thức lôgich. *BT 4: A. TRUE; B. TRUE; C. TRUE. . TIẾT THỨ HAI HOẠT ĐỘNG KHỞI ĐỘNG (7 ph) *PPDH: Vấn đáp. *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não, lắng nghe và phản hồi tích cực. *Định hướng phát triển năng lực: Tự học, giao tiếp, + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs trả lời câu hỏi. + Một vài hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS thực hiện trả lời các câu hỏi sau: (?1) Em hãy cho biết hoạt động của lệnh gán trong Pascal? (?2) Em hãy cho biết hàm căn bậc hai có cú pháp như thế nào? Lấy VD minh họa? * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng. KQ: 1) Hđ của lệnh gán trong Pascal: ten_bien := bieu_thuc; lần lượt thực hiện hai bước sau đây: B1: Tính giá trị của biểu thức ở vế phải của lệnh gán; B2: Gán giá trị tính được cho biến ở VT. -VD: (HS tự lấy VD) 2) Cú pháp của hàm CBH: Sqrt(bieu_thuc_can_tinh_can) (kết quả thuộc kiếu số thực) -Kiểu dl của biểu thức được quy định bởi kiểu dl của các hằng và biến trong biểu thức. -VD: (HS tự lấy VD) C - HOẠT ĐỘNG LUYỆN TẬP (30ph) *BT 1 đến 3: *PPDH: Vấn đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não, lắng nghe và phản hồi tích cực. *Định hướng phát triển năng lực: NL giao tiếp, NL giải quyết vấn đề và sáng tạo, NL CNTTTT(ICT): lập trình, ... + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung trong SHD và làm BT 1 đến BT 3 vào vở. + Một vài hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin trong SHD –tr 147, 148 để làm BT1 đến BT3. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: *BT 1: Y = 7, x = 5. *BT 2: câu B. *BT 3: a) a 0. b) (a := 2*k) and (k >=5) and (k < 50) hoặc: (a mod 2 = 0) and (a>=10) and (a< 100) c) (g + c = 100) and (2*x*g + 4*x = 100). d) (a + b > c) and (a + c > b) and (b + c) > a. BT 4: *PPDH: Vấn đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não, lắng nghe và phản hồi tích cực. *Định hướng phát triển năng lực: NL giao tiếp, NL giải quyết vấn đề và sáng tạo, NL CNTTTT(ICT): lập trình, ... + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung BT 4 trong SHD và TH, làm BT 4 trên máy tính. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin về BT 4 trong SHD –tr 148 và TH làm BT4 trên máy tính. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: *BT 4: a) TH b) NX ý nghĩa của biến dapAn trong ch/tr: Biến dapAn cho giá trị là TRUE nếu ba số a, b, c nhập vào đều dương và thỏa mãn đk tổng của hai số bao giờ cũng lớn hơn số còn lại. . D - HOẠT ĐỘNG VẬN DỤNG (5 ph) *PPDH: Hợp tác nhóm nhỏ. Hỏi đáp, giải quyết vấn đề, luyện tập – thực hành *KTDH: Đặt câu hỏi, giao nhiệm vụ, động não *Định hướng phát triển năng lực: NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo. + Hs tiếp nhận và thực hiện nhiệm vụ được giao. -Các Hs đọc kĩ nội dung BT ở mục D trong SHD và TH, làm BT trên máy tính. + Một vài nhóm hs báo cáo KQ làm được trước lớp. * Gv giao nhiệm vụ cho HS: -Đọc thông tin về BT ở mục D trong SHD –tr 148 và TH làm BT trên máy tính. * Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được phát biểu, trình bày KQ trước lớp. * Gv chốt kết quả đúng để Hs hoàn thiện sản phẩm của mình. KQ: *BT TH: . P:= (sqrt(x) + 1)/(x + x*sqrt(x)) E- HOẠT ĐỘNG TÌM TÒI MỞ RỘNG (3 ph) *PPDH: Dạy học theo dự án *KTDH: Giao nhiệm vụ, lắng nghe và phản hồi tích cực. *Định hướng phát triển năng lực: NL tự học, NL hợp tác, NL giao tiếp, NL giải quyết vấn đề và sáng tạo, NL sử dụng máy tính, phần mềm; NL lập trình; + Hs tiếp nhận và thực hiện nhiệm vụ được giao: HS tự tìm hiểu hoặc trao đổi –hỏi người khác để thực hiện nhiệm vụ được giao. + HS chia sẻ kết quả với người khác và báo cáo thành tích làm được với thầy cô giáo. + Hs hoàn thành – hoàn thiện sản phẩm của mình * Gv giao nhiệm vụ về nhà cho HS: -Các em HS hãy đọc thông tin mục E trong SHDH làm BT trên máy tính. * Gv có thể trợ giúp, hướng dẫn Hs nếu cần. * Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm) ở tiết học sau. * Gv nx, đánh giá kết quả để Hs hoàn thiện sản phẩm của mình. KQ: KQ: (HS tự làm) Lạc Đạo, ngày . tháng năm 2018

Các file đính kèm theo tài liệu này:

  • docKHDH Tin hoc 8 TUAN 25_12532642.doc