Cho thuật toán
B1:j ← 0 ; T ← 105
B2: Nếu T < 20 → B4
B3: j ← j + S ; T ← T - j
B4: In kết quả T và j
a,Hãy cho biết khi thực hiện thuật toán trên máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của j và T là bao nhiêu ?
b,Viết câu lệnh Pascal thể hiện thuật toán trên
Cho thuật toán B1:j ← 0 ; T ← 105 B2: Nếu T < 20 → B4 B3: j ← j + S ; T ← T - j B4: In kết quả T và j a,Hãy cho biết khi thực hiện thuật toán trên má
By Savannah
a)
Thực hiện 6 vòng lặp:
– Lần 1: j=5; T=100
– Lần 2: j=10; T=90
– Lần 3: j=15; T=75
– Lần 4: j=20; T=55
– Lần 5: j=25; T=30
– Lần 6: j=30; T=0
b)
program ct
uses crt;
var j,T:integer;
begin clrscr
j:=0; T:=105;
while T>=20 do
begin
j:=j+5; T:=T-j;
end;
write(‘T= ‘,T,’ va j= ‘,j);
readln;
end.
Học tốt!
a)
j=5, T=105-5=100
j=5+5=10, T=100-10=90
j=10+5=15, T=90-15=75
j=15+5=20, T=75-20=55
j=20+5=25, T=55-25=30
j=25+5=30, T=30-30=0
vậy chương trình có 6 vòng lặp, T=0, j=30
b) program ct;
uses crt;
var j,T:integer;
begin
clrscr;
j:=0; T:=105;
while T>=20 do
begin
j:=j+5;
T:=T-j;
end;
writeln(‘T=’,T);
writeln(‘j=’,j);
readln
end.