Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (128.74 KB, 4 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b> Ngày soạn: </b>
<i>Ngày dạy: 8C1: 8C2: 8C3: </i> <i><b> Tiết 12 </b></i>
<b>BÀI 4: SỬ DỤNG BIẾN VÀ HẰNG TRONG CHƯƠNG TRÌNH</b>
<b>I. MỤC TIÊU</b>
<b>1. Kiến thức</b>
- Biết khái niệm biến, hằng.
- Hiểu cách khai báo, sử dụng biến, hằng.
- Biết vai trò của biến trong lập trình
- Hiểu lệnh gán.
<b>2. Kĩ năng</b>
- Biết cách khai báo biến, hằng.
<b>3. Năng lực</b>
Năng lực tự học; giải quyết vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác;
sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ.
<b>II. CHUẨN BỊ</b>
- Giáo viên: Giáo án, SGK, SGV, máy tính, máy chiếu.
- Học sinh: Học bài cũ, đọc trước bài mới.
<b>III. PHƯƠNG PHÁP, KĨ THUẬT</b>
<b>- Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan.</b>
<b>IV. TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC</b>
<b>1. Ổn định lớp (1')</b>
<b>2. Bài mới</b>
<b>A. HOẠT ĐỘNG KHỞI ĐỘNG (3')</b>
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>Mục tiêu: </i>Tìm hiểu lý do cần sử
dụng biến trong chương trình.
GV: Em có thể sử dụng biến để
viết công thức sau cho đơn giản
hơn không?
HS: Đặt X= √20−4
Vậy ta có:
−15+<i>X</i>
<i>X</i> <b>. </b>
11+<i>X</i>
<i>X</i> <b>+ X</b>
GV: Trong lập trình có cần sử
dụng biến khơng?
HS: Có
−15+√20−4
√20−4 .
11+√20−4
√20−4 + √20−4
Em có thể sử dụng biến để viết cơng thức sau cho đơn
giản hơn không?
<b>Hoạt động của GV và HS</b> <b>Nội dung</b>
<i>- Mục tiêu: </i>Biết khái niệm biến, vai trị
của biến trong chương trình.
GV: Đưa ra ví dụ:
Begin
Write('Dien tich hinh tron có ban
kinh r = 2 la: ', 3,34*2*2);
End.
GV: ? Nếu muốn tính diện tích hình trịn
có bán kính khác thì làm thế nào?
HS: Sửa lại số bán kính trong chương
trình.
GV: Làm như vậy mất thời gian, những
người sử dụng khơng hiểu chương trình
thì khơng thể sửa.
GV: Đưa ra cách khắc phục lỗi:
Var R: Integer;
Begin
Write('Dien tich hinh tron có ban
kinh r la: ', 3,34*R*R);
End.
GV: Giới thiệu biến nhớ.
GV: Giới thiệu ví dụ 1 SGK.
GV: HS nghiên cứu VD SGK
GV: Giải thích VD.
<i>- Mục tiêu: </i>Hiểu cách khai báo biến.
- GV: Muốn sử dụng biến thì phải khai
báo biến
- GV: Tất cả các biến dùng trong chương
trình cần phải được khai báo ngay trong
phần khai báo của chương trình.
- Việc khai báo biến gồm:
+ Khai báo tên biến (Trong đó tên biến
phải tuân theo quy tắc đặt tên của ngơn
ngữ lập trình).
+ Khai báo kiểu DL của biến
<b>1. Biến là cơng cụ trong lập</b>
<b>trình (12')</b>
<b>- Biến: là tên goi một phần bộ nhớ</b>
để lưu trữ DL và dữ liệu được
biến lưu trữ có thể thay đổi trong
khi thực hiện chương trình.
<b>- Giá trị của biến: Dữ liệu do</b>
biến lưu trữ.
<b>- Ví dụ 1: SGK/29.</b>
100+50
3 và
100+50
5
Đặt X= 100+50
Vậy Y=X/3
Z=X/5
<b>2. Khai báo biến (12')</b>
- Tất cả các biến dùng trong
chương trình cần phải được khai
báo ngay trong phần khai báo của
chương trình.
- Việc khai báo biến gồm:
+ Khai báo tên biến (Trong đó tên
biến phải tuân theo quy tắc đặt tên
của ngôn ngữ lập trình).
HS nghiên cứu VD trong SGK và cho biết
cách khai báo biến tổng quát, và cho biết
trong VD đó đâu là biến, đâu là kiểu DL
của biến.
GV giới thiệu cú pháp khai báo biến.
GV: Giới thiệu lưu ý.
<i>* Đối với học sinh khuyết tật: Để khai</i>
<i>báo biến dùng từ khóa gì?</i>
<b>Var tên biến1, tên biến 2,...:</b>
Trong đó:
+ Var là từ khoá
+ Tên biến đặt tên theo qui tắc
của NNLT.
+ Kiểu dữ liệu là các kiểu dữ liệu
trong NNLT.
Ví dụ: Var a: Integer;
b, c: Real;
h: Char;
s: String;
- Lưu ý: Khi khai báo biến phải
chú ý đến kiểu dữ liệu của biến.
VD: Khai báo biến S để lưu diện
tích hình trịn thì biến S phải có
kiểu dữ liệu là kiểu Real vì kết
quả S: = 3,14*R*R là số thực.
<b>C. HOẠT ĐỘNG LUYỆN TẬP (5')</b>
- Biến là gì? Cú pháp khai báo biến trong Pascal?
- Bài 4: SGK-32
<i><b> </b></i>a) Hợp lệ;
b) Khơng hợp lệ vì tên biến khơng hợp lệ;
d) Khơng hợp lệ vì biến khơng được gán giá trị khi khai báo, cách gán giá
trị cũng không đúng cú pháp.
<b>D. HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5')</b>
- Các lệnh khai báo sau đây trong Pascal có hợp lệ khơng. Nếu sai hãy sửa
lại cho đúng:
A. Var ten lop : string;
B. Var diem1, diem2: integer, diemtb: real;
C. Var 5diem_tb : real;
D. Var begin_end : real;
<b>E. HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (5')</b>
Cho chương trình sau:
Var a, b, c, d: Integer;
Begin
Hãy chạy chương trình trên để tìm hiểu xem biến có nhận giá trị dữ liệu
ban đầu nào khơng? Nêu nhận xét của em về giá trị dữ liệu của biến ngay sau
khi khai báo?
<b>* HƯỚNG DẤN VỀ NHÀ (2')</b>
- Học bài cũ, làm bài tập 6 SGK/33.
- Bài tập 1, 2, 5, 6 Vở bài tâp/Tr29-34.