Câu 2:
Tên hàm cần khai báo dữ liệu còn tên thủ tục không cần vì:
-Hàm là ct con sẽ trả về giá trị sau khi thực hiện xong câu lệnh, còn thủ tục thì không trả về giá trị.
-Hàm không đứng riêng lẻ một mình như thủ tục, hàm phải tham gia vào 1 biểu thức như 1 toán hạng.Hơn nữa, hàm còn là tham số cho lời gọi ct con khác.
Câu 1:
program tinhtong;
uses crt;
var S:real;
i,n,x,y:word;
begin writeln('nhap n');readln(n);
S:=0;
x:=0;y:=1;
for i:=1 to n do begin x:=x+1;
y:=y+1;
S:=S+x/y;
end;
writeln('tong vua tinh duoc la S=',S);
readln
end.