Với S có giá trị 8694 thì kết quả nhận được sau khi thực hiện câu lệnh

Dạng FOR … TO … DO …:

Cú pháp: FOR := TO DO

Ý nghĩa: Đầu tiên kiểm tra xem Giá trị đầu = Giá trị đầu, nếu đúng thì gán Giá trị cuối cho Biến và thực hiện công việc. Sau đó kiểm tra xem giá trị của Biến còn khác Giá trị đầu không, nếu đúng thì tự động giảm Biến xuống 1 đơn vị rồi thực hiện công việc. Quá trình được lặp lại cho đến khi giá trị của Biến bằng với Giá trị đầu  thì thực hiện công việc và kết thúc lệnh.

Ví dụ: Viết chương trình in ra tất cả các ước số của số nguyên dương N theo thứ tự giảm dần.

     Var  n, i : integer;

     Begin

          write[‘Nhập số nguyên dương n = ‘];

          readln[n];

          for  i := n  downto  1  do

              if  n  mod  i = 0  then  write[i : 6];

          readln;

            End.

Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:

S:= 0;

for i:= 1 to 5 do S:= S + i;

A. 10

B. 12

C. 20

D. 15

Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:

S:= 0;

for i:= 1 to 5 do S:= S + 1;

A. 5

B. 10 

C. 15

D. 20

Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:

S:= 10;

for i:= 1 to 5 do S:= S - 1;

A. 7

B. 10

C. 15

D. 5

Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:

S:= 10;

for i:= 1 to 2 do S:= S - i;

A. 5

B. 10

C. 15

D. 7

Cho biết đoạn chương trình Pascal sau đây, khi kết thúc giá trị của S bằng bao nhiêu?

S:=0; n:=0;

while S

Chủ Đề