SlideShare a Scribd company logo
1
2
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 logic 4
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
Trong máy tính, kiểu nguyên là hữu hạn và có thứ tự.
5
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
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
8
2. Kiểu thực
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
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
3. Kiểu kí tự
Lưu trữ họ tên học sinh, tên môn học, địa chỉ…
11
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
5. Kiến thức mở rộng
Trong 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
Các nhóm hoàn thành
phiếu học tập số 1
14
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. Byte
2. Integer
3. Word
4. Longint
5. Real
6. Extended
7. Char
8. 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
4
8
1
1
15
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
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
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,B
Output: 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
Các nhóm hoàn thành
phiếu học tập số 2 19
- Ô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.
20
Trên con đường thành công không có dấu chân của kẻ lười biếng.
21

More Related Content

PPTX
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
PPTX
Kịch bản dạy học - Lớp 11 - Bài 5
PPTX
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
PPTX
Một số kiểu dữ liệu chuẩn
DOC
Kieu xau tiet 1 da soan
PPT
kiểu xâu ( 2 tiết)
DOCX
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
PPT
Baigiang4 thuattoan-120116191825-phpapp02
Bài 4&5: Một số kiểu dữ liệu chuẩn và khai báo biến
Kịch bản dạy học - Lớp 11 - Bài 5
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Một số kiểu dữ liệu chuẩn
Kieu xau tiet 1 da soan
kiểu xâu ( 2 tiết)
Giao an tin hoc 11 - Tuan 12 - Thuc hanh ve mang va xau - v01 - vtq ngoc
Baigiang4 thuattoan-120116191825-phpapp02

What's hot (20)

DOCX
Kieu xau tiet 2 da soan
DOCX
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
DOCX
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
DOC
Bài tập CTDL và GT 10
PPT
Bai2_TIN10
PPTX
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
PPTX
Bai thuchanh.3
PPT
Bài 2 Thông tin và dữ liệu tiết 2
PDF
Baigiang05 thuattoan(1s 1p)
PPTX
Bai thuyettrinh2tin10
PPT
tin học lớp 7
PPTX
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
PPTX
tin học lớp 7
DOCX
Khái niệm thông tin và dữ liệu
DOCX
Bài 11 Kiểu mảng(tt)
PDF
Baitapphan1
PPT
Lop10 _Chương1_ Bài 2 : Thông Tin Và Dữ Liệu
PPT
Bai 2 thong tin va du lieu
PPT
Phan1 chuong1
Kieu xau tiet 2 da soan
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 09 - On tap chuong 04 - vtq ngoc
Bài tập CTDL và GT 10
Bai2_TIN10
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
Bai thuchanh.3
Bài 2 Thông tin và dữ liệu tiết 2
Baigiang05 thuattoan(1s 1p)
Bai thuyettrinh2tin10
tin học lớp 7
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
tin học lớp 7
Khái niệm thông tin và dữ liệu
Bài 11 Kiểu mảng(tt)
Baitapphan1
Lop10 _Chương1_ Bài 2 : Thông Tin Và Dữ Liệu
Bai 2 thong tin va du lieu
Phan1 chuong1
Ad

Similar to Kieu du lieu (20)

PPT
Session 02
PPT
Session 02
PDF
C cho 8051
PDF
Phần 3: Các kiểu dữ liệu cơ sở
DOC
Book
DOC
Book
PDF
Ctdl c1
PDF
Chuong 2@ngon ngu c
DOCX
Tai lieu lap trinh c cho 8051
DOCX
Tai lieu lap trinh c cho 8051
PDF
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
PPTX
Bai02thongtinvadulieu_HuynhThiThuyLinh
PDF
Cac ham va thu tuc trong pascal
PPT
Thong tin va du lieu
PPT
Thong tin va du lieu
PDF
Baigiang022 bien va kieu
PDF
Tin 10 - Bài 2: Thông tin và dữ liệu
PPT
Tin học lớp 8
PPTX
K11 - b2
PPTX
Baigiang bai2c1lop10
Session 02
Session 02
C cho 8051
Phần 3: Các kiểu dữ liệu cơ sở
Book
Book
Ctdl c1
Chuong 2@ngon ngu c
Tai lieu lap trinh c cho 8051
Tai lieu lap trinh c cho 8051
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Bai02thongtinvadulieu_HuynhThiThuyLinh
Cac ham va thu tuc trong pascal
Thong tin va du lieu
Thong tin va du lieu
Baigiang022 bien va kieu
Tin 10 - Bài 2: Thông tin và dữ liệu
Tin học lớp 8
K11 - b2
Baigiang bai2c1lop10
Ad

Kieu du lieu

  • 1. 1
  • 2. 2
  • 3. 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
  • 4. Kiểu nguyên Kiểu thực Kiểu kí tự Kiểu logic 4
  • 5. 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 Trong máy tính, kiểu nguyên là hữu hạn và có thứ tự. 5
  • 6. 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
  • 8. 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 8
  • 9. 2. Kiểu thực 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
  • 10. 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
  • 11. 3. Kiểu kí tự Lưu trữ họ tên học sinh, tên môn học, địa chỉ… 11
  • 12. 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
  • 13. 5. Kiến thức mở rộng Trong 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
  • 14. Các nhóm hoàn thành phiếu học tập số 1 14
  • 15. 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. Byte 2. Integer 3. Word 4. Longint 5. Real 6. Extended 7. Char 8. 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 4 8 1 1 15
  • 16. 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
  • 17. 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
  • 18. 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,B Output: 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
  • 19. Các nhóm hoàn thành phiếu học tập số 2 19
  • 20. - Ô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. 20
  • 21. Trên con đường thành công không có dấu chân của kẻ lười biếng. 21