Câu 3: a) Nêu cú pháp khai báo biến, khai báo hằng? b) Nêu sự giống và khác nhau giữa biến và hằng? Câu 4: Viết chương trình tính tích của n số tự nhiên đầu tiên (n được nhập từ bàn phím).

2 câu trả lời

Câu 3

a,- Khai báo biến:

Var <tên biến> : <kiểu dữ liệu>;

Ví dụ:

Var a, b, c: longint;

      n, k: byte;

      name: string;

- Khai báo hằng:

Const <tên hằng> = <giá trị của hằng>;

b, - giống nhau:

+ biến là hằng điều là đại lượng lưu trữ dữ liệu

+ hai đại lượng này phải khai báo mới sử dụng được

khác nhau

- hằng: giá trị của hằng không thể thay đổi trong quá trình thực hiện chương trình

- cách khai báo biến:

var<tên biến>:<kiểu dữ liệu>;

câu 4

var i, n : integer

S, T : real;

Begin

write ('n=') ; read (n) ;

S: = 0

T: = 1

For i: = 1 to n do

S: = S + 1;

T: = T * i;

Writeln (' Tong cua' ,n,' so dau tien la' , S)

Writeln (' Tich của' ,n,' so dau ten la', T)

Readln;

End

Câu 3 :

a)

Cú pháp khai báo biến : 

+ Var <danh sách biến> : <kiểu dữ liệu>;

Cú pháp khai báo hằng :

+ Const <tên hằng> = <giá trị hằng>;

b) 

Giống nhau :

+ Biến và Hằng đều là đại lượng lưu trữ giá trị

+ Biến và Hằng cần được khai báo trước khi sử dụng

Khác nhau : 

- Biến có giá trị có thể thay đổi trong quá trình thực hiện chương trình

- Hằng có giá trị không thay đổi trong quá trình thực hiện chương trình

- Khai báo hằng : const <tên hằng> = <giá trị hằng>;

- Khai báo biến : var <danh sách biến> : <kiểu dữ liệu>;

Câu 4 :

uses crt;

var i, n, s : longint;

begin

clrscr;

s := 1;

write('nhap so n : ');readln(n);

for i := 1 to n do s := s * i;

writeln('tich = ', s);

readln

end.

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