17. Khi nào thì chương trình lặp vô hạn lần trong câu lệnh lặp While … do? * Làm các bài tập: câu 2/SGK – 59, câu 3,4/SGK – 66,67 phần câu hỏi và bài

17. Khi nào thì chương trình lặp vô hạn lần trong câu lệnh lặp While … do?
* Làm các bài tập: câu 2/SGK – 59, câu 3,4/SGK – 66,67 phần câu hỏi và bài tập
giải giúp mik với đag cần gấp

0 bình luận về “17. Khi nào thì chương trình lặp vô hạn lần trong câu lệnh lặp While … do? * Làm các bài tập: câu 2/SGK – 59, câu 3,4/SGK – 66,67 phần câu hỏi và bài”

  1. Cậu tham khảo nhé^^

    17. Là việc chương trình thực hiện liên tục và lặp câu lệnh vô số lần không kết thúc

    2. SGK/59

    -Chương trình chạy biến i từ 1 đến 1000 rồi không làm gì cả.

    3. SGK/66

    a)- Kết quả thuật toán có 10 vòng lặp, giá trị S=5.

    – Chương trình Pascal:

    Program cau_3a;

    USES CRT;

    Var x, S: real;

    Begin

    CLRSCR;

    S:=10; x:=0,5;

    while S>5.2 do begin S:= S-x; end;

    write(S);

    Readln

    End.

    b)- Kết quả thuật toán có 0 vòng lặp do điều kiện vòng lặp không thỏa mãn, giá trị S=10.
    – Chương trình Pascal:

    Program cau_3b;

    USES CRT;

    Var n, S: real;

    Begin

    CLRSCR;

    S:=10; n:=0;

    while S<=10 do begin n:=n+3; S:=S-n; end;

    write (S);

    Readln

    End.

    4. SGK/67

    a) Chương trình thực hiện 10 vòng lặp.
    b) Chương trình thực hiện vô hạn vòng lặp do giá trị của S luôn luôn nhỏ hơn 10.
    Nhận xét: Cần chú ý về lỗi vòng lặp vô hạn. Ở phần b do thiếu đoạn begin end để đóng mở nên sau lệnh lặp chỉ thực hiện lệnh tăng n lên 1, còn lệnh tăng S lên 1 không thực hiện được. Do đó S luôn bằng 0 như ban đầu. Lỗi lặp vô hạn xuất hiện.

    Chúc cậu học tốt, cho tớ 5 sao và ctlhn nha:>

    #Alex_Armanto-Siro :3

    #luckyteam

    Bình luận

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