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.