1) Cho X nhận các giá trị: 5, 10, 20, 30, 200. Y nhận các giá trị: 3.5 ,6.2, 7.0, 23.3. Z nhân giá trị: 'A', 'B', 'a', '0'. Viết câu lệnh khai báo X, Y, Z sao cho ít tốn bộ nhớ nhất 2) Sửa lỗi cú pháp cho chương trình trên nếu có. Program KTHKT1; Const PI := 3.14; Var r, S: real; Begin Writeln('Nhap r = ') Readln(N); S := PI * sqr(r); Writeln('S = ' S:8:1);

2 câu trả lời

1) - Câu lệnh khai báo x, y sao cho ít tốn bộ nhớ nhất là:
var   x : byte;
        y : real;

2)

Dòng 2: Const PI := 3.14; => Const PI = 3.14;

Dòng 5: Writeln('Nhap r = ') => Writeln('Nhap r = ');

Dòng 8: Writeln('S = ' S:8:1); => Writeln('S = ' 'S:8:1);

Thiếu câu lệnh "End."
Hoàn chỉnh bài làm như sau: 

Program KTHKT1;

Const Pi=3.14;
Var r, S: real;
Begin
     Writeln('Nhap r = '); 
     Readln(r);
     s:=Pi*sqr(r);
     Writeln('S = ',s:8:1);
Readln;
End.

Xin 5* và ctlhn ạ!

 Câu lệnh khai báo x, y sao cho ít tốn bộ nhớ nhất là:
var   x : byte;
        y : real;
- Với khai báo trên, máy tính sẽ cấp phát bộ nhớ 7 byte (kiểu byte là 1 byte, kiểu real là 6 byte)

Câu hỏi trong lớp Xem thêm