Khi thay đổi giá trị đó nếu sử dụng hằng ta chỉ cần chỉnh sửa một lần tại nơi khai báo hằng mà không phải tìm và sửa trong cả chương trình. GV: Nhận xét, kết luận[r]
(1)Ngày soạn: 22/9/2019
Ngày dạy: 8C1: 8C2: 8C3: Tiết 12 BÀI 4: SỬ DỤNG BIẾN VÀ HẰNG TRONG CHƯƠNG TRÌNH
(Tiếp theo) I MỤC TIÊU
1 Kiến thức
- Biết khái niệm biến,
- Hiểu cách khai báo, sử dụng biến, - Biết vai trị biến lập trình - Hiểu lệnh gán
2 Kĩ năng
- Biết cách khai báo biến,
4 Định hướng phát triển lực
Năng lực tự học; giải 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 truyền thông; sử dụng ngôn ngữ
II CHUẨN BỊ:
- Giáo viên: Giáo án, SGK, SGV, máy tính, máy chiếu - Học sinh: Học cũ, đọc trước
III PHƯƠNG PHÁP
- Giải vấn đề, gợi mở, thuyết trình, phân tích
IV TIẾN TRÌNH: 1 Ổn định lớp: (1’) 2 Kiểm tra cũ: (5')
- Biến gì? Cú pháp khai báo biến NNLT Pascal? Cho ví dụ cụ thể? - Các lệnh khai báo sau Pascal có hợp lệ không Nếu sai 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;
3 Bài (29')
Hoạt động GV HS Nội dung
- Mục tiêu: Hiểu cách sử dụng biến, hiểu lệnh gán
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy nghĩ, cặp đơi, chia sẻ, trình bày phút
- Phương pháp: Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
3 Sử dụng biến chương trình (14')
- Các thao tác thực hiện: + Gán giá trị cho biến:
+ Tính tốn với giá trị biến - Câu lệnh gán NNLT có dạng:
(2)- GV: Muốn sử dụng biến phải khai báo biến
- GV: Đưa ví dụ chương trình cụ thể giới thiệu phép gán tính tốn với giá trị biến NNLT Pascal
Var R: Integer;
S: Real; Begin
Writeln('Nhap ban kinh R='); Readln(R);
S:=3,14*R*R;
Write('Dien tich hinh tron =', S); Readln;
End
GV: Giới thiệu câu lệnh S:=3,14*R*R để giới thiệu phép gán tính tốn giá trị biến
GV: Kiểu liệu S khai báo số thực sao?
HS: Vì 3,14 số thực nên kết 3,14*R*R số thực
- Mục tiêu: Biết khái niệm hằng, khai báo hằng, sử dụng
- Hình thức tổ chức: cá nhân, nhóm
- Kỹ thuật: Động não, vấn đáp, suy nghĩ, cặp đơi, chia sẻ, trình bày phút
- Phương pháp: Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
- GV: Khái quát thao tác thực với biến NNLT
- GV: Giới thiệu dạng lệnh gán NNLT
- GV: Đưa ví dụ minh hoạ
GV: Giới thiệu chương trình Pascal cụ thể để giới thiệu
Var R: Integer;
S: Real; Const Pi=3,14; Begin
- Trong đó, d u ấ bi u th phép gán.ể ị Ví d :ụ
x c/b (bi n ế x nh n giá tr b ngậ ị ằ - c/b);
x y (bi n ế x đ c gán giá tr c aượ ị ủ bi n ế y);
i i + (bi n ế i đ c gán giá trượ ị hi n t i c a ệ ủ i c ng thêm đ n v ).ộ ị
- Câu lệnh gán NNLT Pascal có dạng:
Tên biến := biểu thức cần gán giá trị cho biến
- VD3: (SGK-31) x:=12;
x:=y;
x:=(a+b)/2; x:=x+1;
4 Hằng (15')
- H ng tên g i ô nh đ l u trằ ọ ể ữ d li u H ng có giá tr không đ iữ ệ ằ ị ổ su t trình th c hi nố ự ệ ch ng trình ươ
- Việc khai báo gồm: - Khai báo tên - Gán giá trị cho
- Cú pháp khai báo Pascal:
Const <tên hằng> = <giá trị của hằng>;
- Trong đó:
+ Const từ khoá
+ Tên đặt theo quy tắc đặt tên NNLT
+ Giá trị số nguyên, số thực xâu kí tự
VD:
Const pi = 3.14; Bankinh = 2;
(3)Writeln('Nhap ban kinh R='); Readln(R);
S:=Pi*R*R;
Write('Dien tich hinh tron =', S); Readln;
End
GV: Giá trị có từ khai báo không thay đổi giá trị
GV: Lợi ích việc sử dụng hằng?
HS: Nếu chương trình có giá trị sử dụng nhiều câu lệnh Khi thay đổi giá trị sử dụng ta cần chỉnh sửa lần nơi khai báo mà khơng phải tìm sửa chương trình
GV: Nhận xét, kết luận
GV: Có thể dùng câu lệnh để làm thay đổi giá trị thân chương trình không?
HS: Không
GV: Đưa lưu ý
4 Củng cố (5'):
- Hãy nêu khác biệt biến hằng? - Bài tập SGK/32: Các lỗi chương trình: 1) Thừa dấu dòng (chỉ cần dấu hai chấm);
2) Thừa dấu hai chấm dòng (khi khai báo cần dấu bằng); 3) Thiếu dấu chấm phẩy dòng 4;
4) Khai báo kiểu liệu biến b số nguyên mà lệnh gán phép chia hai số nguyên, kết luôn số thực, cho dù có chia hết hay khơng Do cần phải khai báo biến b biến có kiểu liệu số thực
5 Hướng dẫn nhà (5')
- Học cũ, làm tập SGK-32, tập lại VBT - Xem trước thực hành số 3: Khai báo sử dụng biến
- Hướng dẫn 18 Vở tập trang 41:
+ Cần khai báo biến: Biến lưu số làm bình thường biến lưu số làm ngồi
+ Cách tiền cơng:
Tiền cơng= số thường * đơn giá+ số * đơn giá *