Hai tìm hiểu các thuật toán sau đây và cho biết khi thực hiện máy tính sẽ thực hiện bảo nhiêu vòng lập khi kết thúc giá trị của S bằng bao nhiêu viết chương trình paseal thể hiện các thuật toán đó A bước 1 S<-10,x<-0,5 bước 2 nếu S<=5.2,chuyển tới bước 4 bước 3 S<-x và quay lại bước 2 bước 4 thông báo S và kết thúc thuật toán B thuật toán 2 bước 1 S<-10,n<-0 bước 2 nếu S>=10, chuyển tới bước 4 bước 3 n<-n+3, S<-S-n và quay lại bước 2 bước 4 thông báo S và kết thúc thuật toán

2 câu trả lời

 a. Thuật toán 1 :

Máy tính sẽ thực hiện 10 vòng lặp , khi kết thúc thuật toán giá trị của S = 5.0

   Đoạn chương trình Pascal tương ứng:

   S := 10;  x := 0.5;

   While S > 5.2 do

                       S := S – x;

   Writeln(S);

b. Thuật toán 2 :

Máy tính sẽ không thực hiện vòng lặp nào do điều kiện không thỏa mãnkhi kết thúc thuật toán giá trị của S = 10

Đoạn chương trình Pascal tương ứng:

S := 10;  n := 0;

   While S < 10 do

                 Begin

                       n := n + 3;

                       S := S – n

                   End;                     

   Writeln(S);