Cho khai báo như sau: Var m, n : integer ; x, y : real ; a) Cho biết m,n,x,y có kiểu dữ liệu gì? b) Phạm vi giá trị của các biến là bao nhiêu? c) Cần cấp phát bao nhiêu byte bộ nhớ cho khai báo trên?
2 câu trả lời
- Biến m, n có kiểu nguyên
- Biến x, y có kiểu thực
- Integer : số nguyên trong khoảng -32768 đến 32767
- Real : số thực có giá trị tuyệt đối trong khoảng 1.5x$10^{-45}$ đến 3.4x$10^{38}$ và số 0
- 2 biến nguyên cần 2.2 = 4 byte
- 2 biến thực cần 2.6 = 12 byte
- Tổng 16 byte
⇒ Cần cấp phát 16 byte cho khai báo
a) biến m,n thuộc kiểu số nguyên
x,y thuộc kiểu số thực
b) phạm vi giá trị của m,n là ( -32768) đến -1 (32767).
phạm vi giá trị của x.y là 2.9e-39..1.7e38
c) bộ nhớ cần cấp phát 14 byte cho khai báo trên