+ 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.[r]
(1)Ngày soạn: 15/9/2017
Ngày dạy: 8A: Tiết 10 BÀI 4: SỬ DỤNG BIẾN VÀ HẰNG TRONG CHƯƠNG TRÌNH
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,
3 Đị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ũ:
Kiểm tra 15 phút
Câu 1(6 điểm): Hãy viết biểu thức toán học phép so sánh sau
đây ký hiệu Pascal a)
x y x y
b)
23
5
a c b
d
c) 5x - 1 d)
2
3
2 a c
b
Câu 2(4 điểm): Nêu tên kiểu liệu NNLT Pascal phạm vi chúng?
3 Bài mới: (22')
Hoạt động GV HS Nội dung
GV: Em sử dụng biến để viết công thức sau cho đơn giản khơng?
HS: Đặt X= √20−4
Vậy ta có:
* Khởi động (3')
−15+√20−4 √20−4
(2)−15+X
X
11+X
X + X
GV: Trong lập trình có cần sử dụng biến khơng?
HS: Có
- Mục tiêu: Biết khái niệm biến, vai trò
của biế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 GV: Đưa ví dụ:
Begin
Write('Dien tich hinh tron có ban kinh r = 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 làm nào?
HS: Sửa lại số bán kính chương trình
GV: Làm thời gian, người sử dụng không hiểu chương trình khơng thể sửa
GV: Đưa 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ụ SGK GV: HS nghiên cứu VD SGK GV: Giải thích VD
- Mục tiêu: Hiểu cách khai báo biế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
√20−4
Em sử dụng biến để viết cơng thức sau cho đơn giản không?
1 Biến cơng cụ lập trình (9')
- Biến: tên goi phần nhớ để lưu trữ DL liệu biến lưu trữ thay đổi thực chương trình
- Giá trị biến: Dữ liệu biến lưu trữ
- Ví dụ 1: SGK/29
100+50
3
100+50
5
Đặt X= 100+50 Vậy Y=X/3 Z=X/5
2 Khai báo biến (10')
(3)- Phương pháp: Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
- GV: Muốn sử dụng biến phải khai báo biến
- GV: Tất biến dùng chương trình cần phải khai báo phần khai báo 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 ngôn ngữ lập trình)
+ Khai báo kiểu DL biến
HS nghiên cứu VD SGK cho biết cách khai báo biến tổng quát, cho biết VD đâu biến, đâu kiểu DL biến
GV giới thiệu cú pháp khai báo biến
GV: Giới thiệu lưu ý
báo phần khai báo 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 ngơn ngữ lập trình)
+ Khai báo kiểu DL biến - Cú pháp khai báo biến Pascal:
Var tên biến1, tên biến 2, : kiểu DL biến;
Trong đó:
+ Var từ khoá
+ Tên biến đặt tên theo qui tắc NNLT
+ Kiểu liệu kiểu liệu NNLT
Ví dụ: Var a: Integer; b, c: Real; h: Char; s: String;
- Lưu ý: Khi khai báo biến phải ý đến kiểu liệu biến VD: Khai báo biến S để lưu diện tích hình trịn biến S phải có kiểu liệu kiểu Real kết S: = 3,14*R*R số thực
4 Củng cố (5'):
- Biến gì? Cú pháp khai báo biến Pascal? - Bài 4: SGK-32
a) Hợp lệ;
b) Không hợp lệ tên biến khơng hợp lệ;
d) Khơng hợp lệ biến khơng gán giá trị khai báo, cách gán giá trị không cú pháp
5 Hướng dẫn nhà (2')
(4)- Bài tập 1, 2, 5, Vở tâp/Tr29-34 - Đọc tiếp phần lại