Chương 1 : Bài 5 KHAI BÁO BIẾN Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực hiện: Nguyễn Thị Ngoãn A.. Về tư tưởng tình cảm : - Giúp học sinh hiểu rõ hơn tàm quan trọng của
Trang 1Chương 1 : Bài 5
KHAI BÁO BIẾN
Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực hiện: Nguyễn Thị Ngoãn
A Mục đích, yêu cầu :
1 Về kiến thức :
- Hiểu cách khai báo biến
- Biết khai báo biến đúng
2 Về tư tưởng tình cảm :
- Giúp học sinh hiểu rõ hơn tàm quan trọng của khai báo biến
B Phương pháp, phương tiện :
1 Phương pháp :
- Kết hợp các phương pháp giảng dạy như thuyết trình ,vấn đáp, thảo luận nhưng thuyết trình là chủ yếu
2 Phương tiện :
- Vở ghi lý thuyết
- Bảng hoặc máy chiếu ( nếu có )
- Giáo án
- Sách giáo khoa
- Sách tham khảo ( nếu có )
C Tiến trình bài giảng :
1 Ổ định lớp (2’) :
- Yêu cầu lớp trưởng báo cáo sĩ số
2 Kiểm tra bài cũ gợi động cơ (5’):
a)Kiểm tra bài cũ :
- Câu hỏi : Em hãy cho biết một số kiểu dữ liệu chuẩn ?
- Trả lời :
Có 4 kiểu dữ liệu chuẩn và phạm vi giá trị của chúng như sau :
+ Kiểu nguyên : Dùng để khai báo các biến nhận giá trị là
số nguyên
Có 4 loại kiểu nguyên : *Byte :
* Integer :
* Word :
Trang 2+ kiểu thực : Dùng để khai báo các đại lượng nhận giá trị là
số thực
Có 2 loại thường dùng là : Real , extended + Kiểu kí tự : Char : Dùng khai báo các kí tự thuộc bộ mã ASCII dung thuận tiện khi khai báo các kí tự hoặc xâu
+ Kiểu lôgic : Boolean : Dùng khai báo khi kiểm tra một điều kiện nào đó
b)Gợi động cơ :
- Hôm nay chúng ta sẽ học cách khai báo biến cho một chương trình trong pascal
III Nội dung bài giảng :
1 Xét ví dụ :
{ khai báo trong bài toán giải phương trình
: ax + b = 0 }
Var a,b,x : real ;
2 Cú pháp :
Var <danh sách biến >:< kiểu dữ liệu>;
Chú ý :
Đặt tên cho gợi nhớ tới ý nghĩa của
biến đó
Mỗi biến chỉ được khai báo một lần
Passcal không phân biệt chữ hoa và
chữ thường
Khai báo cần chú ý tới phạm vi giá trị
của nó
- GV: Xét khai báo của bài toán giải phương trình bậc nhất
Trong đó a,b,x là các biến
- GV : Bạn nào có thể cho cô biết cú pháp của khai báo biến?
- Trả lời : Cú pháp dó là :
Var <danh sách biến>:<kiểu
dữ liệu>;
- VD: dtoan,dtin: real ;
- VD: DTB : real ; Tương đương : dtb : real;
12 phút
3 Cấu trúc chương trình khai báo :
Mở đầu bằng việc khai báo các thư
viện cần dùng
- Một số thư viện sẵn
có trong TP cung cấp một số
Trang 3Uses <danh sách các thư viện>;
Trong đó các TV cách nhau một dấu phẩy
{*Phần này không nhất thiết phải có * }
Khai báo hằng
- Khai báo hằng có dạng :
CONST <tên hằng> = <giá trị>;
Ví dụ COSNT m = 19;
- Sau từ khoá CONST có thể có nhiều dòng dạng :
<tên hằng> = <giá trị>;
Ví dụ : CONST PI = 3,14;
N = 20 ;
Khai báo biến
- Tất cả các biến dùng trong chương trình đều phải
được đặt tên và khai báo để chương trình dịch biết
để lưu trữ và xử lý
- tại mỗi thời điểm thực hiện chương trình, biến
chỉ nhận một giá trị
Ví dụ: ax + b = 0 thì a, b, x là các biến
- Cách khai báo:
VAR <danh sách biến> : <kiểu dữ liệu>;
Với: danh sách biến là một hoặc nhiều tên
biến, các tên cách nhau bởi dấu phẩy
kiểu dữ liệu là một trong các kiểu dữ liệu
chuẩn
- Sau VAR cũng có thể khai báo nhiều danh sách
biến khác nhau
Ví dụ: Var a,b,c : integer;
Hoten : string;
lệnh và hàm chuẩn cho NSD
- Người dùng có thể tự tạo cho mình một TV riêng theo quy định của TP
- Muốn lệnh xoá màn hình
clrscr;
thì phải có khai báo uses crt;
-GV : Khai báo như sau là
đúng hay sai :
CONST a = b = 16;
- Trả lời : Sai Khai báo đúng:
CONST a = 16;
b = 16;
- GV Hỏi: Trong một chương trình, nếu có cả khai báo hằng
và khai báo biên thì khai báo nào được viết trước ?
- Trả lời : Khai báo hằng
- Mỗi câu lệnh phải được kết thúc bởi dấu chấm phẩy
10 Phút
Trang 4
4 Chương trình khai báo :
Program < tên chương trình > ;
Use <tên các thư viện > ;
Const <tên hằng> = <các giá trị của
hằng >;
Var <danh sách biến> : <kiểu dữ liệu>;
{ có thể còn các khai báo khác }
-GV : đưa ra ví dụ:
{ khai báo chương trình tính chu vi diện tích tam giác } Program Tgiac;
Const PI =3,14;
Var a,b,c ,cvi:byte;
Ditch : real ;
IV Củng cố bài ( 10’):
- Cho một ví dụ : Giải phương trình : ax2 + bx + c = 0
- Cho học sinh khai báo :
- Hôm nay chúng ta đã học về khai báo biến cho một chương trình
- Yêu cầu :khi đưa ra bài toán ta cần xác định rõ các biến và khai báo cho đúng
V Một số câu hỏi trắc nghiệm: (5’)
1.Chọn câu khai báo đúng :
a.const m=n=2; b.var x : byte,real; c const n:integer; d.Const m= 5;
2 Tìm khai báo sai :
a VAR x,y : real; b VAR X,Y:REAL; c.var x:real; d var x = real;
3 Tìm khai báo tối ưu nhất
Khai báo tìm số chính phương nhỏ hơn 100 :
a Var m :real ; b var m :byte ; c var m :char ; d var m :integer ;
V Bài tập về nhà :( 1’ )
- Hãy viết khai báo cho bài tính chu vi , diện tích hình chữ nhật với các cạnh nhập từ bàn phím
VI Nhận xét ,rút ra kinh nghiệm giờ giảng :