Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

21
TIN HỌC 11 1

Transcript of Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

Page 1: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

TIN HỌC 11

1

Page 2: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

BÀI 4-5: MỘT SỐ KIỂU DỮ LIỆU CHUẨN- KHAI BÁO BIẾN

2

Page 3: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 4: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

Kiểu nguyên

Kiểu thực

Kiểu kí tự

Kiểu logic4

Page 5: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 6: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 7: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 8: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 9: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 10: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 11: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 12: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 13: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 14: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 15: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 16: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 17: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 18: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 19: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 20: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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

Page 21: Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến

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