Hãy tìm hiểu đoạn chương trình sau x:=0; tong:=0; While tong <=29 do Begin Tong:=tong+1; Writeln(tong); End; X:=tong; Sau khi đoạn chương trình trên đ

Hãy tìm hiểu đoạn chương trình sau
x:=0; tong:=0;
While tong <=29 do Begin Tong:=tong+1; Writeln(tong); End; X:=tong; Sau khi đoạn chương trình trên được thực hiện,giá trị của x bằng bao nhiêu

0 bình luận về “Hãy tìm hiểu đoạn chương trình sau x:=0; tong:=0; While tong <=29 do Begin Tong:=tong+1; Writeln(tong); End; X:=tong; Sau khi đoạn chương trình trên đ”

  1. Đáp án

    x=30

    Giải thích các bước giải

    Đầu tiên x=0; tong =0

    +) Vì tong=0≤29 nên tong=tong+1=0+1=1

    +) Vì tong=1≤29 nên tong=tong+1=1+1=2

    ……………

    +) Vì tong =28≤29 nên tong=tong+1=28+1=29

    +) Vì tong =29≤29 nên tong=tong+1=29+1=30

    Gán x=tong=30

    Vậy sau khi đoạn chương trình trên được thực hiện, giá trị của x bằng 30

    Bình luận
  2. Từ $0\to29$ sẽ chạy được số vòng lặp:

    $29-0+1=30$ (vòng lặp)

    Vì chạy $30$ vòng mà mỗi lần inc(tong) nên giá trị biến tong=30.

    Xét ĐK tong<=29 (KTM) $\to end;$

    Chương trình gán x:=tong nên $x=30$

    Vậy sau khi đoạn chương trình trên được thực hiện,giá trị của x bằng $30.$

    Bình luận

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