1. Khi thực hiện đoạn lệnh dưới đây, máy tính thực hiện mấy vòng lặp (giải thích vì sao) i:=20; While i>=12 do i:= i-2; 2. Khi thực hiện đoạn lệnh dư

1. Khi thực hiện đoạn lệnh dưới đây, máy tính thực hiện mấy vòng lặp (giải thích vì sao)
i:=20;
While i>=12 do i:= i-2;
2. Khi thực hiện đoạn lệnh dưới đây,gtri của s là bao nhiêu (giải thích vì sao)
i:=5;s:=3;
For a:=2 to 5 do i :=i+3;
s:=s+i;
Mn giúp mk nha
(Trả lời đầy đủ đc ***** , trl đc đáp án đc ***)

0 bình luận về “1. Khi thực hiện đoạn lệnh dưới đây, máy tính thực hiện mấy vòng lặp (giải thích vì sao) i:=20; While i>=12 do i:= i-2; 2. Khi thực hiện đoạn lệnh dư”

  1. câu 1:

    máy tính thực hiện 5 lần:

    +lần thứ 1: (i=)20>=12(điều kiện đúng) => i=20-2=18;

    +lần thứ 2: (i=)18>=12(điều kiện đúng) => i=18-2=16;

    +lần thứ 3: (i=)16>=12(điều kiện đúng) => i=16-2=14;

    +lần thứ 4: (i=)14>=12(điều kiện đúng) => i=14-2=12;

    +lần thứ 5: (i=)12>=12(điều kiện đúng) => i=12-2=10;

    câu 2: 

    Ta có số lần lặp= giá trị cuối – giá trị đầu + 1

    Suy ra: số lần lặp = 5-2+1=4

    Nên i=i+3*4=5+12=17

    S=S+i=3+17=20
    Chú ý: đây là cách tính nhanh mà không cần xét từng vòng lặp, còn nếu bạn muốn xét thì làm theo bạn kia.

    Bình luận
  2. 1

    chạy 5 vòng lặp

    i=20-2=18

    i=18-2=16

    i=16-2=14

    i=14-2=12

    i=12-2=10( i<12 nên chương trình kết thúc)

    vậy kết quả cuối i=10

    2

    có 4 vòng lặp

    +lần 1: i=5+3=8

    +lần 2: i=8+3=11

    +lần 3: i=11+3=14

    +lần 4: i=14+3=17, s=3+17=20

    vậy kết quả cuối i=17, s=20

    chúc bạn học tốt

    Bình luận

Viết một bình luận