Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
-
Upload
indochinasp -
Category
Documents
-
view
980 -
download
9
Transcript of Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
TIN HỌC 11
1
BÀI 4-5: MỘT SỐ KIỂU DỮ LIỆU CHUẨN- KHAI BÁO BIẾN
2
Số tự nhiênSố nguyên
Số thực
Hãy kể tên những tập số đã được học trong chương trình Toán ở
lớp dưới?
Mỗi ngôn ngữ lập trình thường cung cấp một số kiểu dữ liệu chuẩn cho biết:- Phạm vi giá trị có thể lưu trữ.- Dung lượng bộ nhớ cần thiết để lưu trữ.- Các phép toán tác động lên dữ liệu.
3
Kiểu nguyên
Kiểu thực
Kiểu kí tự
Kiểu logic4
1. Kiểu nguyên
Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị
byte 1 byte Từ 0 đến 255
integer 2 byte Từ -215 đến 215-1
word 2 byte Từ 0 đến 216 -1
longint 4 byte Từ -231 đến 231-1
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
Trong máy tính, kiểu nguyên là hữu hạn và có thứ tự.
5
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
1. Kiểu nguyên
byte
integer
word
longint
Lưu trữ 200 số nguyên đầu tiên
Từ 0 đến 255
Từ -32768 đến 32767
Từ 0 đến 65535
Từ -2147483648 đến 2147483647
1 byte
2 byte
2 byte
4 byte
6
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
Lưu trữ các giá trị từ -1228 đến
1228
1. Kiểu nguyên
integer
longint
word
integer
7
2. Kiểu thực
Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị
real 6 byte 0 hoặc có giá trị tuyệt đối nằm trong phạm vi từ 10-38 đến 1038
extended 10 byte 0 hoặc có giá trị tuyệt đối nằm trong phạm vi từ 10-4932 đến 104932
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
8
2. Kiểu thực
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
0,001; 0,005; 001;…
-0,0000007; -0,0000006;...; 0,0000006; 0,0000007
Lưu trữ điểm trung bình của học sinh
Lưu trữ trung bình lương của nhân viên
Lưu trữ giá trị chu vi, diện tích hình tròn, hình chữ nhật…
Ví dụ:
9
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
3. Kiểu kí tự
Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị
char 1 byte 256 kí tự trong bộ mã ASCII
- Kí tự là các kí tự thuộc bộ mã ASCII gồm 256 kí tự có mã ASCII thập phân từ 0 đến 255. (SGK Tin học Lớp 10 – trang 169)
- Kiểu kí tự (kiểu có thứ tự, đếm được): là tập giá trị các kí tự trong bộ mã ASCII, được dùng khi thông tin là các kí tự, xâu (string)
10
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
3. Kiểu kí tự
Lưu trữ họ tên học sinh, tên môn học, địa chỉ…
11
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
4. Kiểu logic
Kiểu Bộ nhớ lưu trữ một giá trị Phạm vi giá trị
boolean 1 byte true hoặc false
- Kiểu logic (kiểu thứ tự đếm được): được dùng khi kiểm tra một điều kiện hoặc tìm giá trị của một biểu thức logic.
12
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
5. Kiến thức mở rộngTrong trình dịch Free Pascal, kích thước của các kiểu dữ liệu chuẩn đã được mở rộng, ví dụ kiểu nguyên được mô tả trong bảng sau đây:
Kiểu Miền giá trị Kích thước
byte 0..255 1 byte
shortint -128..127 1 byte
smallint -32768..32767 2 byte
word 0..65535 2 byte
longint -2147483648..2147483647 4 byte
longword 0..4294967295 4 byte
int64 -9223372036854775808.. 9223372036854775807
8 byte
Qword 0..18446744073709551615 8 byte
integer smallint, longint, int64
cardinal word, longword, Qword
13
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
Hoạt động nhóm
Các nhóm hoàn thành phiếu học tập số 1
14
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
Hãy xác định các kiểu dữ liệu sau đây, sao cho sử dụng tốn ít bộ nhớ nhất
Kiểu dữ liệu Đặc điểm và ví dụ
1. Byte2. Integer3. Word4. Longint5. Real6. Extended7. Char8. Boolean
a) a) Được lưu trữ là 2000 số nguyên dương đầu tiên (…….)
b) b) Có tập giá trị là các kí tự trong bộ mã ASCII (.......)
c) c) Lưu trữ điểm trung bình HKI năm học 2013- 2014 (........)
d) d) Lưu trữ diện tích S của hình vuông có cạnh là 2000 cm (…..)
e) e) Được dùng để kiểm tra điều kiện đúng sai (......)f) f) Lưu số thứ tự các bạn trong lớp (.......)g) g) Lưu trữ dãy số nguyên dương nhỏ hơn 100 mà
chia hết cho 5 (......)
2,3
5
7
48
1
1
15
BÀI 5: KHAI BÁO BIẾN
Bài toán: Tính chu vi (P) và diện tích (S) của hình tròn có bán kính nguyên R bất kì.
Cấu trúc chung của chương trình?
Gồm 2 phần: phần khai báo và phần thân chương trình
Trong Pascal, khai báo biến bắt đầu bằng từ khóa var có dạng:
var <danh sách biến> : <kiểu dữ liệu>;
var R: integer;P, S: real;
16
BÀI 5: KHAI BÁO BIẾN
Ghi chú:
Ví dụ 1:
Giả sử trong chương trình cần các biến thực A, B, C, D và các biến nguyên M, N. Khi đó có thể khai báo các biến đó như sau: var A, B, C, D: real; M, N: integer;
Trong khai báo trên, bộ nhớ cấp phát cho 4 biến thực A, B, C, D là 24 byte (6 .4 = 24) và 2 biến nguyên (có giá trị từ nguyên trong phạm vi từ 0 đến 255) là 2 byte (2.1 = 2). Tổng cộng bộ nhớ dành cho khai báo biến trên là 24 + 2 = 26 (byte)
• 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 hoặc quá dài, dễ dẫn đến mắc lỗi hay hiểu nhầm.
17
BÀI 5: KHAI BÁO BIẾN
Khai báo biến cho chương trình giải phương trình bậc nhất : Ax + B = 0
Input? Output?
Input: A,BOutput: giá trị x hoặc những dòng thông báo có vô số nghiệm, nghiệm khép hay vô nghiệm.
Khai báo???
Khai báo biến: var A, B: real; x: real; 18
BÀI 5: KHAI BÁO BIẾN
Hoạt động nhóm
Các nhóm hoàn thành phiếu học tập số 2 19
Bài tập về nhà:
- Ôn tập lại các kiểu dữ liệu chuẩn và phạm vi giá trị của mỗi kiểu.
- Đọc và nghiên cứu bài 6: Phép toán, biểu thức, câu lệnh gán.
Trên con đường thành công không có dấu chân của kẻ lười biếng.
BÀI 4: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
20
CHÚC CÁC EM HỌC TỐT!
Trên con đường thành công không có dấu chân của kẻ lười biếng.
21