Ngày soạn: 10/01/2021
Ngày giảng: 12/01/2021 (8B); 13/01 (8A); 14/01 (8C)

Tiết 37 - BÀI 6. HẰNG VÀ BIẾN

I. Mục tiêu
1. Kiến thức, kĩ năng:
- Hiểu vai trò và cách khai báo của hằng và biến;
- Nhận biết được sự khác nhau giữa hằng và biến.
2. Thái độ:
- HS hứng thú với lập trình bằng Free Pascal.
II. Chuẩn bị
Giáo viên: Giáo án, máy tính cài đặt Free Pascal, máy chiếu.
Học sinh: SGK, vở hoạt động.
III. Tiến trình
*CTHĐTQ ổn định tổ chức lớp học
Hoạt động của GV và HS
Nội dung

A. Hoạt động khởi động:
Cho HS hoạt động nhóm thảo luận để ôn lại khái niệm biến trong lập trình. HS nhớ lại được khái niệm biến.

Hoạt động nhóm (4p)
* Gv giao nhiệm vụ cho HS:
- Đọc thông tin ở phần hoạt động khởi động tìm hiểu lệnh scratch để nhớ lại khái niệm biến trong lập trì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.
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
+ Các hs đọc kĩ nội dung phần khởi động, thảo luận và trình bày hiểu biết của mình về nội dung vừa học.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
- Biến là được dùng để lưu giá trị mà người dùng nhập vào từ bàn phím hoặc tính toán.; hằng là giá trị được cho trước không thay đổi
*ĐVĐ: Vậy hằng và biến có giống nhau không? Chúng được hiểu như thế nào? chúng ta nghiên cứu bài học hôm nay.

B. Hoạt động hình thành kiến thức và luyện tập:
Cho Hs đọc nghiên cứu tài liệu để hiểu về khái niệm Biến và hằng. Làm bài tập 1,2 với nội dung kiến thức vừa học. HS Hiểu vai trò và cách khai báo của hằng và biến; Nhận biết được sự khác nhau giữa hằng và biến.

Hoạt động cặp đôi (5p)
* Gv giao nhiệm vụ cho HS:
-Đọc, tìm hiểu thông tin ở mục này trong TLHDH-tr 136 Để hiểu về khái niệm biến và hằng
* 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.
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
-Các nhóm Hs đọc kĩ nội dung mục này
+ Đại diện một vài nhóm báo cáo KQ làm được trước lớp.
* 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:









*Gv giải thích sự khác nhau giữa biến và hằng.
1) Hằng và biến.










a) Biến dùng để lưu trữ dữ liệu một cách tạm thời, phục vụ quá trình tính toán của chương trình.
- Giá trị của biến có thể thay đổi bởi các lệnh khi thực hiện chương trình.
b) Hằng dùng để lưu trữ dữ liệu giống như biến, nhưng khác với biến, giá trị của hằng phải được quy định ngay từ đầu và không thay đổi trong suốt thời gian thực hiện chương trình.

Hoạt động cá nhân (4p)
* Gv giao nhiệm vụ cho HS:
E hãy đọc thông tin trong sách HDH-tr 136 để hiểu về cách khai báo biến và hằng, sau đó áp dụng làm bài tập.
* 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.
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Cá nhân Hs đọc kĩ nội dung mục này, thực hành làm bài tập theo tài liệu.
+ Đại diện các nhóm hs báo cáo kết quả
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.

2) Cách khai báo hằng và biến










- Cách khai báo hằng:
Const
Tên_hằng = giá trị;
Ví dụ: Const
Khoi_luong = 46.3;
So_luong = 20;
- Cách khai báo biến:
Var
Tên_biến: kiểu_dữ_liệu;
Chú ý: Nếu có nhiều biến cùng kiểu thì có thể khai báo cùng lúc và các biến phân cách nhau bởi dấu phẩy.
Var danh_sách_biến: kiểu dữ liệu
Ví dụ:
nguon VI OLET