-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:[r]
(1)Ngày giảng
Bài LỆNH GÁN VÀ BIỂU THỨC (02 tiết)
I/ MỤC TIÊU CẦN ĐẠT:
1) Kiến thức: Như tài liệu HD học Tin học lớp 8, trang 142 2) Kĩ năng: Như tài liệu HD học Tin học lớp 8, trang 142 3) Thái độ, phẩm chất:
- Nghiêm túc, tự giác tích cực học tập …
- u thích mơn học; nhân ái, khoan dung; tự lập, tự tin, tự chủ 4) 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 vấn đề 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Ị: 1) Giáo viên:
- Lập kế hoạch 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 phương tiện dạy học đầy đủ: phịng máy tính với máy tính cài đặt sẵn phần mềm Free Pascal, máy chiếu …
2) Học sinh:
- Chuẩn bị trước học, đồ dùng, phương tiện học tập đầy đủ
III/ KẾ HOẠCH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
HĐ HS HĐ GV Nội dung cần đạt
A HOẠT ĐỘNG KHỞI ĐỘNG (7 ph)
*PPDH: Hợp tác nhóm nhỏ
*KTDH: Đặt câu hỏi, giao nhiệm vụ, động não
*Định hướng phát triển lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
*Hs tiếp nhận thực nhiệm vụ giao
*Các hs tìm hiểu kĩ nội dung câu hỏi, thảo luận 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 –
* Gv giao nhiệm vụ cho HS: -Đọc thông tin SHD
(?) Chương trình Scratch SHD có điều khiển nhân vật đưa chu vi diện tích hình trịn hai dịng riêng biệt khơng?
(?)Nếu chuyển lệnh cuối sang ngôn ngữ Pascal, em viết để hiển thị hình chu vi diện tích hình tròn hai dòng riêng biệt?
*Gv quan sát Hs làm việc; kịp thời phát khó khăn,
KQ:
+ Chương trình Scratch trong SHD không điều khiển nhân vật đưa chu vi diện tích hình trịn hai dịng riêng biệt không
+(HS tự trả lời)
(2)hồn thiện sản phẩm
vướng mắc trợ giúp, hướng dẫn Hs cần
*Gv tổ chức cho Hs báo cáo kết (sản phẩm)
*Gv chốt kết để Hs hồn thiện sản phẩm
B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (38 ph) 1) Lệnh gán:
*PPDH: Hợp tác nhóm nhỏ Hỏi đáp, giải 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 lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung trong SHD làm BT vào thống kết quả nhóm.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin SHD –tr 142 để biết cách sử dụng lệnh gán Pascal làm BT1
* Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hồn thiện sản phẩm
KQ:
-Lệnh gán 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 quy định Pascal)
2) Hoạt động lệnh gán
*PPDH: Hợp tác nhóm nhỏ Hỏi đáp, giải 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 lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung SHD
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin SHD –tr 143 để hiểu hoạt động lệnh gán Pascal làm BT2
(?) Tại ch/tr bạn Lan khơng hốn đổi giá trị hai biến a b?
KQ:
-Lệnh gán Pascal:
ten_bien := bieu_thuc;
lần lượt thực hai bước sau đây:
B1: Tính giá trị biểu thức vế phải lệnh gán;
(3)làm BT vào thống kết trong nhóm.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
-VD:
(HS tự lấy VD) -Chú ý: (SHD)
*BT 2: Ch/tr bạn Lan khơng hốn đổi giá trị hai biến a b khơng sử dụng biến trung gian để hoán đổi a thành b b thành a
3) Biểu thức
*PPDH: Hợp tác nhóm nhỏ Hỏi đáp, giải 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 lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung SHD làm BT vào thống kết trong nhóm.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin SHD –tr 144, 145 để biết cách sử dụng biểu thức Pascal làm BT3 * Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
KQ:
-Biểu thức phải dùng câu lệnh cụ thể, chẳng hạn gán giá trị biểu thức cho biến, in hình giá trị biểu thức
-VD:
(HS tự lấy VD)
*Chú ý:
-Hàm bậc hai có cú pháp là:
Sqrt(bieu_thuc_can_tinh_can)
(kết thuộc kiếu số thực) -Kiểu dl biểu thức quy định kiểu dl biến biểu thức
-Các biểu thức nguyên biểu thức thực gọi chung biểu thức số học
*BT 3: Ch/tr bạn Hiền có ba lỗi là:
-lỗi 1(dịng 1): khai báo biến kiểu số nguyên (khai báo kiểu số thực)
-lỗi 2, 3(dòng 4, 5): thiếu dấu ‘:’ lệnh gán
4) Biểu thức có giá trị TRUE FALSE
(4)*Định hướng phát triển lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung SHD làm BT vào thống kết trong nhóm.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin SHD –tr 146, 14 để biết cách sử dụng biểu thức có giá trị TRUE FALSE Pascal làm BT4 * Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
KQ:
*Có hai loại biểu thức có giá trị TRUE FALSE là: -Biểu thức quan hệ
VD: x > 0; … -Biểu thức lôgich VD: (a<0) or (a>10); … *Các biểu thức thường dùng lệnh điều kiện
*Các loại biểu thức có giá trị TRUE FALSE gọi chung biểu thức lôgich *BT 4:
A TRUE; B TRUE; C TRUE
C HOẠT ĐỘNG LUYỆN TẬP (37 ph) *BT đến 3:
*PPDH: HĐ CN Hỏi đáp, giải 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 lực: NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung SHD làm BT đến BT vào vở.
+ Một vài hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin SHD –tr 147, 148 để làm BT1 đến BT3
* Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
KQ:
*BT 1: Y = 7, x = *BT 2: câu B *BT 3:
a) a <>
b) (a := 2*k) and (k >=5) and (k < 50)
hoặc:
(a mod = 0) and (a>=10) and (a< 100) …
c) (g + c = 100) and (2*x*g + 4*x = 100)
(5)BT 4:
*PPDH: Hợp tác nhóm nhỏ Hỏi đáp, giải 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 lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung BT SHD và TH, làm BT máy tính.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin BT SHD –tr 148 TH làm BT4 máy tính * Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
KQ: *BT 4: a) TH
b) NX ý nghĩa biến dapAn ch/tr:
Biến dapAn cho giá trị TRUE ba số a, b, c nhập vào dương thỏa mãn đk tổng hai số lớn số lại
D HOẠT ĐỘNG VẬN DỤNG (5 ph) BT
*PPDH: Hợp tác nhóm nhỏ Hỏi đáp, giải 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 lực: NL hợp tác, NL giao tiếp, NL giải vấn đề sáng tạo
+ Hs tiếp nhận thực nhiệm vụ giao
-Các Hs đọc kĩ nội dung BT mục D trong SHD TH, làm BT máy tính.
+ Một vài nhóm hs báo cáo KQ làm trước lớp
* Gv giao nhiệm vụ cho HS:
-Đọc thông tin BT mục D SHD –tr 148 TH làm BT máy tính
* Gv quan sát Hs làm việc; kịp thời phát khó khăn, vướng mắc trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs phát biểu, trình bày KQ
KQ: *BT TH: …
(6)trước lớp
* Gv chốt kết để Hs hoàn thiện sản phẩm
E – HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (3 ph)
+ Hs tiếp nhận thực nhiệm vụ giao:
HS tự tìm hiểu trao đổi –hỏi người khác để thực nhiệm vụ giao + HS chia sẻ kết với người khác báo cáo thành tích làm với thầy giáo
+ Hs hồn thành – hồn thiện sản phẩm
* Gv giao nhiệm vụ nhà cho HS:
-Các em HS đọc thông tin mục E SHDH làm BT máy tính.
* Gv trợ giúp, hướng dẫn Hs cần
* Gv tổ chức cho Hs báo cáo kết (sản phẩm) tiết học sau
* Gv nx, đánh giá kết để Hs hoàn thiện sản phẩm KQ:
KQ: