Thế nào là lặp với số lần biết trước

1 CHỦ ĐỀ 8 LẶP VỚI SỐ LẦN BIẾT TRƯỚC
Thế nào là lệnh lặp với số lần biết trước? Sử dụng vòng lặp for...do như thế nào?

2 Khởi Động Lập trình với cấu trúc lặp khi biết trước số lần lặp như thế nào?

3 Khám phá Nhận biết bài toán lặp với số lần biết trước
Sử dụng vòng lặp for ... do

4 1. Nhận biết bài toán lặp với số lần biết trước
STT Tình huống Số lần lặp Lặp với số lần biết trước? Kim giây quay 60 vòng. (Mỗi vòng tương ứng với một phút) Trong nhà máy, robot tự động đóng nắp chai nước trên băng chuyền. 3 Sáng thứ hai hàng tuần, trường An chào cờ lúc 7 giờ. 60 Không biết Không biết

5 1. Nhận biết bài toán lặp với số lần biết trước
STT Tình huống Số lần lặp Lặp với số lần biết trước? Mỗi sáng, gà trống đập cánh gáy vang ò ó o. Hằng ngày, bạn Long chạy bộ quanh công viên 10 vòng. Mỗi sáng, đồng hồ báo thức lúc 6 giờ. Không biết 10 Không biết

6 2. Sử dụng vòng lặp for ... do Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh for…do có dạng như sau: for:=todo; Trong đó: for, to, do là các từ khóa là biến kiểu nguyên là các giá trị nguyên có thể là câu lệnh đơn hay câu lệnh ghép.

7 Ví dụ 1: Câu lệnh lặp in ra màn hình 20 ngôi sao.
biến đếm giá trị đầu giá trị cuối câu lệnh

8 Ví dụ 2: Cho câu lệnh lặp mô tả quá trình robot nhổ 100 củ cải.

9 Ví dụ 3: Câu lệnh lặp mô tả quá trình robot nhổ N củ cải.
k

10 Ví dụ 4: Thỏ con bỏ ống heo em hãy giúp Thỏ viết câu lệnh lặp tính tổng: S = 1 + 2 + 3 + ... + 10
S := S + i;

11 Trải nghiệm Anh em Gấu gấp hạc giấy Cậu bé chăn cừu
Ý nghĩa câu lệnh lặp Vạch lá tìm sâu Thỏ con làm quen bạn mới Đố em

12 1. Anh em Gấu gấp hạc giấy

13 2. Cậu bé chăn cừu 6 5 3 1 4

14 3. Ý nghĩa câu lệnh lặp

15 4. Vạch lá tìm sâu

16 5. Thỏ con làm quen bạn mới

17 6. Đố em

18 6. Đố em

19 Ghi nhớ Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh for…do. Giống như các câu lệnh rẽ nhánh if…then, các câu lệnh for…do cũng có thể lồng trong nhau. Khi đó các biến đếm trong câu lệnh lặp phải khác nhau.

  • Thế nào là lặp với số lần biết trước
    Tải app VietJack. Xem lời giải nhanh hơn!

  • Trắc nghiệm Tin học 8 Bài 8 (có đáp án): Lặp với số lần chưa biết trước

• Nội dung chính

- Cấu trúc lặp với số lần lặp không xác định trước

- Câu lệnh lặp với số lần chưa biết trước while..do

1. Lệnh lặp với số lần chưa biết trước

- Để viết chương trình chỉ dẫn máy tính thực hiện xác hoạt động lặp mà chưa xác định trước được số lần lặp, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa xác định.

- Cú pháp: while <điều kiện> do ; trong đó:

   + Điều kiện: thường là 1 phép so sánh

   + Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép.

2. Sơ đồ khối

Thế nào là lặp với số lần biết trước

Các bước thực hiện như sau:

- B1: kiểm tra điều kiện

- B2: nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.

Kết luận: việc lặp lại một nhóm hoạt động với số lần chưa xác định trước phụ thuộc vào 1 điều kiện cụ thể và chỉ dừng lại khi điều kiện không thỏa mãn.

3. Ví dụ về số lần lặp không biết trước

Ví dụ 1: Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?

Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp

Mô tả thuật toán bằng liệt kê:

   - B1: S 0, n 0

   - B2: Nếu S ≤ 1000, n n + 1; ngược lại chuyển tới Bước 4

   - B3: S S + n và quay lại Bước 2

   - B4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán( thuật toán chỉ dừng lại khi S>1000)

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

Ví dụ 2: Chúng ta biết rằng, nếu n ( n >0) càng lớn thì 1/n càng nhỏ, nhưng luôn lớn hơn 0. Với giá trị nào của n thì 1/n < 0.005 hoặc 1/n < 0.003? chương trình dưới đây tìm số n nhỏ nhất để 1/n nhỏ hơn 1 sai số cho trước.

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

4. Lặp vô hạn lần – lỗi lập trình cần tránh

   - Khi viết chương trình cần tránh việc tạo lên những vòng lặp vô tận, điều này làm cho chương trình chạy mãi không dừng và không ra kết quả mong muốn.

   - Có những trường hợp phải sử dụng vòng lặp vô hạn để tính toán, nhưng nó sẽ tốn nhiều tài nguyên.

   - Ví dụ về 1 vòng lặp vô hạn: do a = 5 luôn nhỏ hơn 6 nên điều kiện luôn đúng, do đó vòng lặp không bao giờ kết thúc.

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

Xem thêm các bài Lý thuyết và câu hỏi trắc nghiệm Tin học lớp 8 có đáp án hay khác:

Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:

  • Lý thuyết & 120 câu trắc nghiệm Tin học 8
  • Top 40 Đề thi Tin học 8 có đáp án

Giới thiệu kênh Youtube VietJack

  • Thế nào là lặp với số lần biết trước
    Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

  • Hơn 20.000 câu trắc nghiệm Toán,Văn, Anh lớp 8 có đáp án

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Thế nào là lặp với số lần biết trước

Thế nào là lặp với số lần biết trước

Nhóm học tập facebook miễn phí cho teen 2k8: fb.com/groups/hoctap2k8/

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Loạt bài Giải bài tập Tin học 8 | Soạn Tin học lớp 8 | Trả lời câu hỏi 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 lớp 8.

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

ly-thuyet-trac-nghiem-tin-hoc-8.jsp