Tin học Câu lệnh lặp

minhthu2k5

Học sinh tiến bộ
Thành viên
31 Tháng năm 2018
1,070
1,095
201
Quảng Nam
Hogwarts
[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

1. Cho đoạn chương trình:
S:=4;n:=3;
while S<=6 do
begin
n:=n+1;
S:=S+n;
end;
Sau khi thực hiện đoạn chương trình trên S, n có kết quả là bao nhiêu? Các bạn giải thích rõ ra giúp mình với nhé
2. Cho đoạn chương trình:
S:=5;
for i:=1 to 5 do S:=S+2;
Sau khi thực hiện đoạn chương trình trên S có kết quả là bao nhiêu?Các bạn giải thích rõ ra giúp mình với nhé
 

Sơn Nguyên 05

Banned
Banned
Thành viên
26 Tháng hai 2018
4,478
4,360
596
Hà Tĩnh
MT
Cho đoạn chương trình:
S:=4;n:=3;
while S<=6 do
begin
n:=n+1;
S:=S+n;
end;
Sau khi thực hiện đoạn chương trình trên S, n có kết quả là bao nhiêu? Các bạn giải thích rõ ra giúp mình với nhé
Kết thúc đoạn chương trình thì S có kết quả là S = 4 còn n = 3.
Vì lệnh dừng lại khi n > 6 mà lúc đầu S = 4, n = 3
Tiếp theo n = 3 + 1 = 4 thì S = S + n = 4 + 4 = 8 > 6 nên thoát vòng lặp luôn.
 

Nhật Hạ !

Học sinh chăm học
Thành viên
14 Tháng tư 2019
409
292
76
20
Quảng Nam
THCS Lê Quang Sung
Bài 1 :
+ s=4

thì n= 3+1 = 4;
s = s+n = 4+4= 8.
Khi s= 8 thì không phù hợp với điều kiện s<=6 nên câu lệnh lặp sẽ dừng ở đây.
Cuối cùng s=8, n = 4

Bài 2:
i = 1 thì s = S+2 = 7;
i = 2 thì s = S+2 = 9;
i = 3 thì s = S+2 = 11;
i = 4 thì s = S+2 = 13;
i = 5 thì s = S+2 = 15;
Vậy cuối cùng s =15
 
  • Like
Reactions: minhthu2k5
Top Bottom