Tin học 11 Bài 4: Một số kiểu dữ liệu chuẩn

ELib xin giới thiệu đến các em nội dung bài học Một số kiểu dữ liệu chuẩn. Bài học sẽ giúp các em biết được các kiểu dữ liệu chuẩn dùng để làm gì?, bộ lưu trữ một giá trị và phạm vi sử dụng của một số kiểu dữ kiệu chuẩn như kiểu số nguyên, kiểu số thực, kiểu kí tự, kiểu logic. 

Tin học 11 Bài 4: Một số kiểu dữ liệu chuẩn

1. Tóm tắt lý thuyết

Kiểu dữ liệu chuẩn là một tập hữu hạn các giá trị. Mỗi kiểu dữ liệu cần một dung lượng bộ nhớ cần thiết để lưu trữ và xác định các phép toán có thể tác động lên dữ liệu. Một số kiểu dữ liệu thường dùng cho biến đơn như sau:

1.1.  Kiểu nguyên

Kiểu nguyên dùng để khai báo các đại lượng nhận giá trị là các số nguyên.

Bảng 1. Bộ nhớ lưu trữ một giá trị và phạm vi giá trị của kiểu nguyên

1.2. Kiểu thực

Kiểu thực dùng để khai báo các đại lượng nhận giá trị là các số thực.

Bảng 2. Bộ nhớ lưu trữ một giá trị và phạm vi giá trị của kiểu thực

1.3. Kiểu kí tự

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).

Bảng 3. Bộ nhớ lưu trữ một giá trị và phạm vi giá trị của kiểu kí tự

1.4. Kiểu Logic

Kiểu lôgic (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 lôgic.

Bảng 1. Bộ nhớ lưu trữ một giá trị và phạm vi giá trị của kiểu logic

2. Bài tập minh họa

Câu 1: Chương trình dịch Pascal sẽ cấp phát bao nhiêu Byte bộ nhớ cho khai báo sau:

Var  x : Integer;

       y, z : Real;

       c : Char;

Hưỡng dẫn giải

  • Biến x thuộc kiểu Integer => sẽ cấp phát 2 byte bộ nhớ.

  • Biến y, z thuộc kiểu Real => sẽ cấp phát 6 byte + 6 byte = 12 byte bộ nhớ.

  • Biến c  thuộc kiểu Char => sẽ cấp phát 1 byte bộ nhớ.

Vậy cần cấp phát 15 byte bộ nhớ cho khai báo trên.

3. Luyện tập

3.1. Bài tập tự luận

Câu 1: Kể tên một số dữ liệu chuẩn mà em biết.

Câu 2: Khai báo cho mỗi biến X sau:

a) X = 0,25

b) X \(\in [-12; 12]\)

3.2. Bài tập trắc nghiệm

Câu 1: Biến X nhận giá trị là 0.7. Khai báo nào sau đây là đúng?

A. var X: integer; 

B. var X: real;

C. var X: char;

D. A và B đúng

Câu 2: Biến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào sau đây là phù hợp nhất để khai báo biến x?

A. Byte

B. Integer 

C. Word

D. Real

Câu 3: Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?

A. byte

B. integer

C. word

D. real

Câu 4: Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?

Var  x,y:integer;

       c:char;

       ok:boolean;

        z: real;

A. 12

B. 14

C. 11

D. 13

Câu 5: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

A. Real

B. LongInt

C. Integer 

D. Word

Câu 6: Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các  giá trị 1;  0.2;  0.3; 10.99.  Khai báo nào trong các khai báo sau là đúng nhất?

A. Var X,  Y: byte;

B. Var X,  Y: real;

C. Var X: real;  Y: byte;

D. Var X: byte; Y: real;

3.3. Trắc nghiệm Online

Các em hãy luyện tập bài trắc nghiệm Một số kiểu dữ liệu chuẩn Tin học 11 sau để nắm rõ thêm kiến thức bài học.

Trắc Nghiệm

4. Kết luận

Sau khi học xong bài này các em cần ghi nhớ các nội dung:

  • Đặc trưng của các kiểu dữ liệu chuẩn.
  • Với mối liểu dữ liệu chuẩn cần nắm được: phạm vi giá trị, dung lượng bộ nhớ cần thiểt để lưu trữ và các phép toán có thể tác động lên dữ liệu của nó.
Ngày:07/08/2020 Chia sẻ bởi:Denni

CÓ THỂ BẠN QUAN TÂM