width=

Bài 4 trang 67 sgk Tin học 8



Bài 8: Lặp với số lần chưa biết trước

Bài 4 (trang 67 sgk Tin học lớp 8): Hãy tìm hiểu mỗi đoạn chương trình Pascal sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp. Hãy rút ra nhận xét của em.

Quảng cáo
a) S:=0; n:=0;
    while S <= 10 do
    begin n:= n+1; S:= S+n end;
b) S:= 0; n:= 0;
    while S >=10 do
     n:= n+1; S:=S+n;

Trả lời:

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.

Quảng cáo

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.

Các bài giải bài tập và trả lời câu hỏi Tin học 8 Bài 8 khác:

Loạt bài Giải bài tập Tin học 8 của chúng tôi được biên soạn bám sát nội dung sgk Tin học 8.


bai-8-lap-voi-so-lan-chua-biet-truoc.jsp


Giải bài tập lớp 8 sách mới các môn học