Kiến thức: Học sinh nắm vững: - Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, lôgic - Xác định được kiểu cần khai báo của dữ liệu đơn giản - Hiểu cách khai báo biến -Biết khai bá
Trang 1Tiết 5: §4 MỘT SỐ KIỂU DỮ LIỆU CHUẨN
§5 KHAI BÁO BIẾN
Ngày soạn:
Ngày dạy:
I/ Mục tiêu:
1 Kiến thức: Học sinh nắm vững:
- Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, lôgic
- Xác định được kiểu cần khai báo của dữ liệu đơn giản
- Hiểu cách khai báo biến
-Biết khai báo biến đúng
2 Kỹ năng:
-Nhận biết được các kiểu dữ liệu, biết khai báo biến đơn, biết viết đúng các biểu thức đơn giản trong chương trình
3 Thái độ: Xác định thái độ nghiêm túc trong học tập khi làm quen với nhiều qui định
nghiêm ngặt trong lập trình
II/ Chuẩn bị:
- Giáo viên: Giáo án – Sách GK - Đồ dùng dạy học
- Học sinh: Vở soạn, sách GK, vở học.
III/ Phương pháp truyền thụ:
- Dựa vào những kiến thức đã học ở bài để dẫn dắt học sinh vào bài
IV/ Tiến trình lên lớp:
1 Ổn định lớp:Kiểm tra sĩ số
2 Kiểm tra bài cũ: Gọi hai học sinh lên bảng
Câu 1: Cấu trúc chung của một chương trình? thành phần nào phải có trong chương trình?
Câu 2: Nêu các thành phần của chương trình? cho biết sự khác nhau giữa hằng đặt tên
và biến ?
V/ Bài mới:
GV: Khi cần viết chương trình quản lí học sinh ta
cần xử lý thông tin ở dạng nào?
HS: Suy nghĩ, trả lời câu hỏi của giáo viên
GV: Phân tích câu trả lời của HS, đưa ra một vài
dạng thông tin sau:
- Họ tên HS là những thông tin dạng văn bản hay
dạng kí tự
- Điểm của HS là các thông tin các số thực
- Số thứ tự của HS là các số nguyên
- Một số thông tin khác lại chỉ cần biết chúng đúng
hay sai
GV: Thuyết trình đưa một số bổ sung sau:
- NNLT nào cũng đưa ra một số kiểu dữ liệu chuẩn
Bài 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
NNLT Pascal có một số kiểu dữ liệu chuẩn sau:
1 Kiểu nguyên:
Kiểu Số byte Phạm vi
Integer 2 -215 215-1
Logint 4 -231 231-1
Trang 2đơn giản, từ những kiểu đơn giản này ta có thể xây
dựng thành những kiểu dữ liệu phức tạp hơn
- Kiểu dữ liệu nào cũng có miền giới hạn của nó,
máy tính không thể lưu trữ tất cả các số trên trục số
nhưng nó có thể lưu trữ với độ chính xác cao
- Tùy thuộc vào NNLT mà tên của kiểu dữ liệu
khác nhau và miền giá trị của các kiểu dữ liệu này
cũng khác nhau
- Với mỗi kiểu dữ liệu người lập trình cần ghi nhớ
tên kiểu, miền giá trị và số lượng ô nhớ để lưu một
giá trị thuộc kiểu đó
GV: Trong lập trình thì kiểu kí tự là tập các kí tự
trong bảng mã kí tự, trong đó người ta qui định có
bao nhiêu kí tự khác nhau và mỗi kí tự có một mã
thập phân tương ứng của nó
GV: Em cho biết những bảng mã nào?
HS: Bảng mã ASCII
GV: Gọi HS cho ví dụ
HS: Kí tự A có mã ASCII là 65, a là 97, phím cách
là 32
GV: Kiểu logic trả về mấy giá trị:
HS: Hai giá trị đúng (true) hoặc sai (False) hoặc 0
và 1
Gv: Mọi biến dùng trong chương trình đều cần khai
báo tên và kiểu dữ liệu
GV: Tên biến dùng để làm gì?
HS: Tên biến dùng để xác lập mối quan hệ giữa
biến và địa chỉ bộ nhớ nơi lưu trữ giá trị biến., mỗi
biến chỉ được khai báo một lần
GV: Sau var có thể khai báo nhiều lần không?
HS: Sau từ khóa Var có thể khai báo nhiều danh
sách biến khác nhau
GV: Đưa ra ví dụ gọi HS trả lời
1 Để giải phương trình bậc 2
ax2 + bx + c = 0 cần khai báo các biến sau:
Var a,c,b, x1,x2,delta: Real;
2 Kiểu thực:
Tên kiểu Số byte Phạm vi Real 6 byte 0 hoặc nằm trong
(10-38 1038)
Extended 10 0 hoặc nằm trong
(10-4932 104932
3 Kiểu kí tự:
Char 1 256 kí tự trong bảng
mã ASCII
- Các kí tự có quan hệ so sánh, việc so sánh dựa trên bảng mã của từng kí tự
4 Kiểu logic:
Boolean 1 true hoặc falsse
BÀI 5: KHAI BÁO BIẾN
Khai báo biến là chương trình báo cho máy biết phải dùng những tên nào trong chương trình
* Trong Pascal, biến đơn được khai báo như sau:
Var <danh sách biến> : <kiểu dữ liệu>
- Var là từ khóa dùng để khai báo
- Danh sách biến: là một hay nhiều tên biến, các biến cách nhau bởi dấu phẩy
- Kiểu dữ liệu: là một kiểu dữ liệu nào đó của
NN pascal
- Cấu trúc <danh sách biến> : <kiểu dữ liệu> xuất hiện nhiều lần
Trang 32 Tính chu vi và diện tích tam giá cần khai báo các
biến
Var a,b,c,p,s,vc: Real;
GV: Khi đặt tên biến cần lưu ý những vấn đề gi?
HS: Suy nghĩ trả lời
- Cần đặt tên biến sao cho gợi nhớ đến ý nghĩa của
nó
- Không nên đặt tên quá ngắn hay qua dài, dễ dẫn
đến mắc lỗi hoặc hiểu nhầm
- Khai báo biến cần quan tâm đến phạm vi giá trị
của nó
VI/ Củng cố:
- Giáo viên nhắc lại các kiểu dữ liệu thường dùng, cách khai báo biến trong chương trình
VII/ Dặn dò:
- Cho về nhà một số ví dụ về việc lưu trữ trong cuộc sống và yêu cầu học sinh tìm kiểu dữ liệu tương ứng
- Làm bài tập SGK
VIII/ Rút kinh nghiệm: