Lập trình đơn giản

TT

Hãy cho biết đoạn chương trình sau đây 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 sẽ ra bằng bao nhiêu? ( Yêu cầu mô tả vòng lặp)

a) Đoạn chương trình 1:

S:=10 ; x:=1;

While S>5 do S:=S-x;

Write (S);

b) Đoạn chương trình 2:

S:=10 ; n:=0;

While n<10 do;

Begin

n:=n=3 ; S:=S-n;

end;

Write (S);

Giúp mình với ạ <3

ML
30 tháng 5 2020 lúc 11:30

a) Đoạn chương trình 1:

Máy sẽ thực hiện 5 vòng lặp

Giá trị của S : 5

-Vòng 1: S>5 ---> ĐK đúng ---> S:=10-1=9

- Vòng 2: S>5 ---> ĐK đúng ---> S=9-1=8

- Vòng 3: S>5 ---> ĐK đúng ---> S=8-1=7

- Vòng 4 : S>5 ---> ĐK đúng ---> S=7-1=6

- Vòng 5 : S>5 ---> ĐK đúng ---> S=6-1=5

S>5 ---> ĐK sai ---> kết thúc vòng lặp

b) Bạn kiểm tra lại đề nhé, ở phần n:=n=3;

Bình luận (0)

Các câu hỏi tương tự
HM
Xem chi tiết
NL
Xem chi tiết
DT
Xem chi tiết
RN
Xem chi tiết
NT
Xem chi tiết
NM
Xem chi tiết
HV
Xem chi tiết
LH
Xem chi tiết
HN
Xem chi tiết