Bước 1: S ! 0, n ! 2;
Bước 2: nếu S >= 5, chuyển đến bước 4.
Bước 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.
Quảng cáo
1 câu trả lời 462
Thuật toán sẽ lặp lại cho đến khi giá trị của S lớn hơn hoặc bằng 5. Khi đó, thuật toán sẽ in ra giá trị hiện tại của S và kết thúc.
Trong quá trình lặp, giá trị của S sẽ được cập nhật sau mỗi vòng lặp bằng cách cộng với giá trị hiện tại của n.
Chương trình Pascal để mô tả thuật toán này như sau:
programBaiTap;varS,n:∫e≥r;beg∈S:=0;n:=2;repeatifS≥5thenbreak;S:=S+n;untilfalse;writeln(′GiatricuaSla:′,S);end.
Lưu ý rằng trong chương trình này, ta sử dụng vòng lặp repeat-until với điều kiện là "false" để thực hiện việc lặp lại các bước trong thuật toán. Tuy nhiên, việc thoát khỏi vòng lặp sẽ được thực hiện bằng câu lệnh break, khi giá trị của S đạt được yêu cầu (lớn hơn hoặc bằng 5).
Quảng cáo
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK1 44256
-
Hỏi từ APP VIETJACK24640
-
Hỏi từ APP VIETJACK21086