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

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

0 bình luận về “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á”

  1. 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!

    Trả lời
  2. 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.

    Trả lời

Viết một bình luận