Để giải một bài toán trên máy tính, ta cần thực hiện bao nhiêu bước
A. 4
B. 3
C. 2
D. 5
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Nếu ở b2 khi S<=5 thì ta có tổng cộng 8 vòng lặp
Cách làm
B1: S:=13, x:=1
B2: Nếu S<=5 thì sang b4
B3: S:=S-x tức 13-1 và quay lại b2 cho đến khi 13 - 8 lần 1 thì kq sai, không vào vòng lặp nữa thì:
B4: S=5 và kết thúc thuật toán
Mình chỉ biết cách làm bài kiểu này thôi! Nếu đúng thì tham khảo bài mình nhé! Và lần sau bạn cần viết đúng các dấu hiệu để không làm sai đề bài nha :D
a) 5 vòng lặp
giá trị T và i :
Bước 1: i:=0, T:=105
Bước 2: 105 >= 20, tiếp tục với bước 3
Bước 3: i:=i+5=5, T:=105-5=100
Bước 2: 100 >= 20, tiếp tục với bước 3
Bước 3: i:=i+5=10, T:=100-10=90
Bước 2: 90 >= 20, tiếp tục với bước 3
Bước 3: i:=i+5=15, T:=90-15=75
Bước 2: 75 >= 20, tiếp tục với bước 3
Bước 3: i:=i+5=20, T:=75-20=55
Bước 2: 55 >= 20, tiếp tục với bước 3
Bước 3: i:=i+5=25, T:=55-25=30
Bước 2: 30 < 20, chuyển sang bước 4
Bước 4: in ra kết quả T=30 và i=25
=>sau khi thực hiện thuật giá trị T và i lần lượt là 30 và 25.
b)
program BaiTinHoc;
var
i, T: integer;
begin
i := 0;
T := 105;
repeat
if T < 20 then
break;
i := i + 5;
T := T - i;
until false;
writeln('T = ', T);
writeln('i = ', i);
end.
Đáp án D