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

Xemloigiai.net hướng dẫn giải chi tiết, nhanh và chính xác các câu hỏi và bài tập bài 8: Lặp với số lần chưa biết trước, SGK Tin học 8
Bài Tập / Bài Soạn: 

Câu 1 trang 66 SGK tin học 8

Đề bài

Em hãy nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước.

Lời giải chi tiết

- Tập đi cho đến khi biết đi.

- Tập nấu cho đến khi nấu ăn giỏi.

- Tập lái xe đến khi biết lái.

- Học thuộc lòng một bài thơ cho tới khi bố mẹ kiểm tra là đã thuộc thì mới kết thúc, nếu không thì phải học lại…

Câu 2 trang 66 SGK tin học 8

Đề bài

Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số lần lặp chưa biết trước.

Lời giải chi tiết

• Câu lệnh lặp với số lần biết trước:

- Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần đã được xác định từ trước.

- Điều kiện là 1 giá trị của 1 biến đếm có giá trị nguyên.

• Câu lệnh lặp với số lần chưa biết trước:

- Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần lặp chưa biết trước.

Câu 3 trang 66 SGK tin học 8

Đề bài

Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó.

a) Thuật toán 1

Bước 1. S ← 10, x ← 0.5

Bước 2. Nếu S ≤ 5.2, chuyển tới bước 4.

Bước 3. S ← S - x và quay lại bước 2.

Bước 4. Thông báo S và kết thúc thuật toán.

b) Thuật toán 2

Bước 1. S ←10, n ← 0.

Bước 2. Nếu S ≥ 10, chuyển tới bước 4.

Bước 3. n ← n+3, S ← S-n và quay lại bước 2.

Câu 4 trang 67 SGK tin học 8

Đề bài

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.

 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 ;

Lời giải chi tiết

a)  Đoạn chương trình trên máy tính thực hiện 5 vòng lặp:


Giải các môn học khác

Bình luận