Từ thuật toán sau hãy viết chương trình pascal thể hiện thuật toán đó
B1 : S <----- 15 ; x <------- 2
B2 : Nếu S <--- S - x và chuyển bước 4
B3 : S <---- S - x và quay lại bước 2
B4 : Thông báo S và kết thúc thuật toán
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên 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:
Quảng cáo
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ãn, khi 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);
uses crt;
var s,n:integer;
begin
clrscr;
s:=20;
n:=1;
while s>=5 do
begin
n:=n+1;
s:=s-n;
end;
writeln(s);
readln;
end.
Lời giải :
program hotrotinhoc ;
var s,x : integer ;
begin
s:=15; x:=2;
s:=s-x;
write('s=',s);
readln
end.