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

Thanh Thảo

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

Minh Lệ
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ự
Ho Truong Minh
Xem chi tiết
Nguyễn Ngọc Thảo Linh
Xem chi tiết
Đạt Tay Trái
Xem chi tiết
random name
Xem chi tiết
Nguyễn Kim Trí
Xem chi tiết
Nguyễn Mỹ
Xem chi tiết
Hà Công Văn
Xem chi tiết
Lưu Thanh Hà
Xem chi tiết
Hương Nguyễn
Xem chi tiết