ai giúp em làm bài này với
1. Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao 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 pascal thể hiên các thuật toán đó
a, Thuật toán 1
B1: S<-- 10, x<-- 0.5
B2: Nếu S< hoặc bằng 5.2, chuyển tới bước 4
B3: S<-- S-x và quyay lại B2
B4: Thông báo S và kết thúc thuật toán
B, Thuật toán 2
B1: S<-- 10, n<-- 0.
B2: Nếu S> hoặc bằng 10, chuyển tới bước 4
B3: n<--n + 3, S<-- S - n quay lại bước 2
B4: Thông báo S và kết thúc thuật toán.
2. Hãy tìm hiểu mỗi đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp? Hãy rút ra nhận xét của em.
a, S:= 0; n:= 0;
While S<= 10 do
Begin n:= n + 1; S:= S + n end;
b, S:= 0; n:= 0;
While S<= 10 do
n:= n + 1; S:= S + n
ai giải hộ em với thank you trước