Ôn tập cuối năm

Quỳnh

cho thuật toán sau

bước 1: i:=0, T:=105

bước 2: nếu T<20 thì chuyển sang bước 4

bước 3: i:=i+5, T:=T- i, quay lại bước 2

bước 4: in ra kết quả T và i

a) hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị T và i là bao nhiêu

b) viết chương trình thể hiện thuật toán trên

Ngô Bá Hùng
2 tháng 5 2023 lúc 22:59

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.

 

Bình luận (0)

Các câu hỏi tương tự
Thế anh lã
Xem chi tiết
Bảo ngọc Nguyễn
Xem chi tiết
Huỳnh Vương Ngọc Phúc
Xem chi tiết
Cường Nguyễn tấn
Xem chi tiết
Lê Nguyễn Khánh Hà
Xem chi tiết
Tuấn Anh vu
Xem chi tiết
Anh Dương Na
Xem chi tiết
Đoàn Dickie
Xem chi tiết
yến nhi
Xem chi tiết