Skip to content

Trang Học trực tuyến

  • Môn Toán

Trang Học trực tuyến

  • Home » 
  • Tin học lớp 6

Lý thuyết Tin học 6 Bài 4 (Cánh diều 2023): Cấu trúc lặp trong thuật toán

By admin 23/09/2023 0

Tin học lớp 6 Bài 4: Cấu trúc lặp trong thuật toán

A. Lý thuyết Tin học 6 Bài 4: Cấu trúc lặp trong thuật toán

1. Vòng lặp

Khi có một (hay nhiều) thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng cấu trúc lặp.

2. Biến đếm và thể hiện cấu trúc lặp khi biết trước số lần lặp

– Biến: đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện thuật toán, chương trình.

– Khi biết số lần lặp, thể hiện cấu trúc lặp có dùng biến để đếm số lần lặp.

Lý thuyết Tin học 6 Bài 4: Cấu trúc lặp trong thuật toán | Cánh diều

3. Thể hiện cấu trúc lặp khi không biết trước số lần lặp

– Khi không biết trước số lần lặp, thể hiện cấu trúc lặp có dùng điều kiện lặp.

Lý thuyết Tin học 6 Bài 4: Cấu trúc lặp trong thuật toán | Cánh diều

– Cần xác định điều kiện thực hiện các thao tác trong vòng lặp hay còn gọi là điều kiện lặp.

B. 15 câu trắc nghiệm Tin học 6 Bài 4: Cấu trúc lặp trong thuật toán

Câu 1: Sau khi thực hiện đoạn chương trình sau:

   S:=10;

   For i:=1 to 4 do S:=S+i;

   Giá trị của biến S bằng bao nhiêu? 

A. 20.

B. 14.

C. 10.

D. 0.

TRẢ LỜI: Ban đầu S được gán giá trị bằng 10. Sau các vòng lặp S có giá trị là:

   Với i= 1 → S= 10 + 1 = 11

   Với i= 2 → S= 11 + 2 = 13

   Với i= 3 → S= 13 + 3 = 16

   Với i= 4 → S= 16 + 4 = 20

Đáp án: A.

Câu 2: Trong lệnh lặp For – do: 

A. Giá trị đầu phải nhỏ hơn giá trị cuối.

B. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.

C. Giá trị đầu phải lớn hơn giá trị cuối.

D. Giá trị đầu phải bằng giá trị cuối.

TRẢ LỜI: Trong lệnh lặp For – do Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì vòng lặp không được thực hiện.

Đáp án: B.

Câu 3: Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

A. 1.

B. 100.

C. 99.

D. Tất cả đều sai.

TRẢ LỜI: Số vòng lặp của bài toán được tính = giá trị cuối – giá trị đầu + 1 = 100 – 1 + 1 = 100 vòng.

Đáp án: B.

Câu 4: Đoạn chương trình sau giải bài toán nào?

      For I:=1 to M do

          If (I mod 3 = 0) and (I mod 5 = 0) then

             T := T + I; 

A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M.

B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M.

C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M.

D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M.

TRẢ LỜI: Đoạn chương trình:

For I:=1 to M do { I chạy trong phạm vi từ 1 đến M}

If (I mod 3 = 0) and (I mod 5 = 0) then { kiểm tra I chia hết cho 3 và cho 5 không}

T := T + I; {Cộng dồn vào tổng}

Đáp án: B.

Câu 5: Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau:

1. Cho rau vào chậu và xả nước ngập rau.

2. Dùng tay đảo rau trong chậu.

3. Vớt rau ra rổ, đổ hết nước trong chậu đi.

4. Lặp lại bước 1 đến bước 3 cho đến khi rau sạch thì kết thúc.

Điều kiện để dừng việc rửa rau là gì?

A. Vớt rau ra rổ.

B. Đổ hết nước trong chậu đi.

C. Rau sạch.

D. Rau ở trong chậu.

TRẢ LỜI: Điều kiện để dừng việc rửa là rau sạch.

Đáp án: C.

Câu 6: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước: 

A. For…do.

B. While…do.

C. If..then.

D. If…then…else.

TRẢ LỜI: Cú pháp lệnh lặp với số lần chưa biết trước: while <điều kiện> do

Đáp án: B.

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

A. While < điều kiện > to < câu lệnh >.

B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >.

C. While < điều kiện > do ;< câu lệnh >.

D. While < điều kiện > do < câu lệnh >.

TRẢ LỜI: Cú pháp lệnh lặp với số lần chưa biết trước:

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.

Đáp án: D.

Câu 8: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước? 

A. Ngày tắm hai lần.

B. Học bài cho tới khi thuộc bài.

C. Mỗi tuần đi nhà sách một lần.

D. Ngày đánh răng 2 lần.

TRẢ LỜI: Hoạt động học cho đến khi thuộc bài là lặp với số lần chưa biết trước vì không biết đến khi nào sẽ thuộc, chỉ cần biết thuộc sẽ dừng.

Đáp án: B.

Câu 9: Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:

   i := 5;

   While i>=1 do i := i – 1; 

A. 1 lần.

B. 2 lần.

C. 5 lần.

D. 6 lần.

TRẢ LỜI: Cho biết câu lệnh sau Do thực hiện 5 lần vì i = 5 mỗi lần kiểm tra i>=1 thì giảm i đi 1 đơn vị qua câu lệnh i := i – 1; vậy câu lệnh được thực hiện 5 lần.

Đáp án: C.

Câu 10: Việc đầu tiên mà câu lệnh While … do cần thực hiện là gì? 

A. Thực hiện < câu lệnh > sau từ khóa Do. 

B. Kiểm tra giá trị của < điều kiện.

C. Thực hiện câu lệnh sau từ khóa Then.

D. Kiểm tra < câu lệnh.

TRẢ LỜI: Việc đầu tiên mà câu lệnh While … do cần thực hiện là kiểm tra điều kiện. 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 đầu.

Đáp án: B.

Câu 11: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

A. Integer.

B. Real.

C. String.

D. Tất cả các kiểu trên đều được.

TRẢ LỜI: Cú pháp câu lệnh lặp:

   For := to do ;

   Trong đó: biến đếm phải là kiểu nguyên ( Integer)

Đáp án: A.

Câu 12: Phát biểu nào sau đây là sai?

A. Cấu trúc lặp có số lần lặp luôn được xác định trước.

B. Cấu trúc lặp bao giờ cũng có điều kiện để vồng lặp kết thúc.

C. Cấu trúc lặp có hai loại là lặp với số lần biết trước và lặp với số lần không biết trước.

D. Cấu trúc lặp có loại kiểm tra điều kiện trước và loại kiểm tra điều kiện sau.

TRẢ LỜI: Trong cấu trúc lặp, bao giờ cũng có bước kiểm tra điều kiện kết thúc quá trình lặp, có thể kiểm tra trước hoặc sau với số lần lặp không được xác định trước.

Đáp án: A.

Câu 13: Câu lệnh được mô tả như sau: “ Nếu Điều kiện đúng thực hiện Lệnh, nếu sai thì dừng” là câu lệnh gì?

A. Cấu trúc lặp

B. cấu trúc rẽ nhánh dạng thiếu

C. Cấu trúc rẽ nhánh dạng đủ

D. Cấu trúc tuần tự

TRẢ LỜI: Cấu trúc rẽ nhánh dạng thiếu: Nếu Điều kiện đúng thực hiện Lệnh, nếu sai thì dừng.

Đáp án: B.

Câu 14: Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau:

1. Cho rau vào chậu và xả nước ngập rau.

2. Dùng tay đảo rau trong chậu.

3. Vớt rau ra rổ, đổ hết nước trong chậu đi.

4. Lặp lại bước 1 đến bước 3 cho đến khi rau sạch thì kết thúc.

Các bước nào của thuật toán được lặp lại?

A. Chỉ bước 1 và 2.                                           

B. Chỉ bước 2 và 3.

C. Ba bước 1, 2 và 3.                                  

D. Cả bốn bước 1, 2, 3 và 4.

TRẢ LỜI: Vòng lặp được lặp lại với 3 bước 1, 2 và 3.

Đáp án: C.

Câu 15: Hãy xác đinh bài toán sau: “Tìm số lớn nhất trong dãy n số tự nhiên cho trước”?

A. Đầu vào là dãy n số tự nhiên. Đầu ra là số lớn nhất trong dãy n số.

B. Đầu vào là số lớn nhất trong dãy n số. Đầu ra là dãy n số tự nhiên.

C. Cả đáp án A, B đều đúng

D. Cả đáp án A, B đều sai.   

TRẢ LỜI:

Trong bài toán thì đầu vào là giá trị đề bài đã cho, Đầu ra là giá trị cần tìm. Vậy trong bài toán trên INPUT là dãy n số tự nhiên. OUTPUT là số lớn nhất trong dãy n số.

Đáp án: A

Xem thêm các bài tóm tắt lý thuyết Tin học 6 Cánh diều hay, chi tiết khác:

Lý thuyết Bài 1: Khái niệm thuật toán

Lý thuyết Bài 2: Mô tả thuật toán. Cấu trúc tuần tự trong thuật toán

Lý thuyết Bài 3: Cấu trúc rẽ nhánh trong thuật toán

Lý thuyết Bài 4: Cấu trúc lặp trong thuật toán

Lý thuyết Bài 5: Thực hành về mô tả thuật toán

Tags : Tags Giải SGK Tin học 8 Bài 13 (Kết nối tri thức): Biểu diễn dữ liệu   Giải SGK Tin học 8 Bài 14 (Kết nối tri thức): Cấu trúc điều khiển   Giải SGK Tin học 8 Bài 15 (Kết nối tri thức): Gỡ lỗi   Giải SGK Tin học 8 Bài 16 (Kết nối tri thức): Tin học với nghề nghiệp   Lớp 8   Tin học
Share
facebookShare on FacebooktwitterShare on TwitteremailShare on Email
Post navigation
Previous post

Giáo án Tin học 6 Bài 4 (Cánh diều 2023): Cấu trúc lặp trong thuật toán

Next post

20 câu Trắc nghiệm Tin học 6 Bài 5 (Cánh diều) có đáp án 2023: Thực hành về mô tả thuật toán

Bài liên quan:

Giáo án Tin học 6 Kết nối tri thức (cả năm) mới nhất 2023

Giải SGK Tin học 6 Bài 1 (Kết nối tri thức): Thông tin và dữ liệu

Giáo án Tin học 6 Bài 1 (Kết nối tri thức 2023): Thông tin và dữ liệu

Tổng hợp Lý thuyết Tin học lớp 6 Kết nối tri thức | Kiến thức trọng tâm Tin học lớp 6 Kết nối tri thức hay, chi tiết

Sách bài tập Tin học lớp 6 Kết nối tri thức | Giải sách bài tập Tin học 6 hay nhất

Tin học lớp 6 Kết nối tri thức | Giải Tin học lớp 6 | Soạn, Giải bài tập Tin học 6 hay nhất

Sách bài tập Tin học 6 Bài 1 (Kết nối tri thức): Thông tin và dữ liệu

Lý thuyết Tin học 6 Bài 1 (Kết nối tri thức 2023): Thông tin và dữ liệu

Leave a Comment Hủy

Mục lục

  1. Giáo án Tin học 6 Kết nối tri thức (cả năm) mới nhất 2023
  2. Giải SGK Tin học 6 Bài 1 (Kết nối tri thức): Thông tin và dữ liệu
  3. Giáo án Tin học 6 Bài 1 (Kết nối tri thức 2023): Thông tin và dữ liệu
  4. Tổng hợp Lý thuyết Tin học lớp 6 Kết nối tri thức | Kiến thức trọng tâm Tin học lớp 6 Kết nối tri thức hay, chi tiết
  5. Sách bài tập Tin học lớp 6 Kết nối tri thức | Giải sách bài tập Tin học 6 hay nhất
  6. Tin học lớp 6 Kết nối tri thức | Giải Tin học lớp 6 | Soạn, Giải bài tập Tin học 6 hay nhất
  7. Sách bài tập Tin học 6 Bài 1 (Kết nối tri thức): Thông tin và dữ liệu
  8. Lý thuyết Tin học 6 Bài 1 (Kết nối tri thức 2023): Thông tin và dữ liệu
  9. Giải SGK Tin học 6 Bài 2 (Kết nối tri thức): Xử lý thông tin
  10. Giáo án Tin học 6 Bài 2 (Kết nối tri thức 2023): Xử lý thông tin
  11. Sách bài tập Tin học 6 Bài 2 (Kết nối tri thức): Xử lí thông tin
  12. Lý thuyết Tin học 6 Bài 2 (Kết nối tri thức 2023): Xử lí thông tin
  13. Giải SGK Tin học 6 Bài 3 (Kết nối tri thức): Thông tin trong máy tính
  14. Giáo án Tin học 6 Bài 3 (Kết nối tri thức 2023): Thông tin trong máy tính
  15. Sách bài tập Tin học 6 Bài 3 (Kết nối tri thức): Thông tin trong máy tính
  16. Lý thuyết Tin học 6 Bài 3 (Kết nối tri thức 2023): Thông tin trong máy tính
  17. Giải SGK Tin học 6 Bài 4 (Kết nối tri thức): Mạng máy tính
  18. Giáo án Tin học 6 Bài 4 (Kết nối tri thức 2023): Mạng máy tính
  19. Sách bài tập Tin học 6 Bài 4 (Kết nối tri thức): Mạng máy tính
  20. Lý thuyết Tin học 6 Bài 4 (Kết nối tri thức 2023): Mạng máy tính
  21. Giải SGK Tin học 6 Bài 5 (Kết nối tri thức): Internet
  22. Giáo án Tin học 6 Bài 5 (Kết nối tri thức 2023): Internet
  23. Sách bài tập Tin học 6 Bài 5 (Kết nối tri thức): Internet
  24. Lý thuyết Tin học 6 Bài 5 (Kết nối tri thức 2023): Internet
  25. Giải SGK Tin học 6 Bài 6 (Kết nối tri thức): Mạng thông tin toàn cầu
  26. Giáo án Tin học 6 Bài 6 (Kết nối tri thức 2023): Mạng thông tin toàn cầu
  27. Sách bài tập Tin học 6 Bài 6 (Kết nối tri thức): Mạng thông tin toàn cầu
  28. Lý thuyết Tin học 6 Bài 6 (Kết nối tri thức 2023): Mạng thông tin toàn cầu
  29. Giải SGK Tin học 6 Bài 7 (Kết nối tri thức): Tìm kiếm thông tin trên Internet
  30. Giáo án Tin học 6 Bài 7 (Kết nối tri thức 2023): Tìm kiếm thông tin trên Internet
  31. Sách bài tập Tin học 6 Bài 7 (Kết nối tri thức): Tìm kiếm thông tin trên Internet
  32. Lý thuyết Tin học 6 Bài 7 (Kết nối tri thức 2023): Tìm kiếm thông tin trên internet
  33. Giải SGK Tin học 6 Bài 8 (Kết nối tri thức): Thư điện tử
  34. Giáo án Tin học 6 Bài 8 (Kết nối tri thức 2023): Thư điện tử
  35. Sách bài tập Tin học 6 Bài 8 (Kết nối tri thức): Thư điện tử
  36. Lý thuyết Tin học 6 Bài 8 (Kết nối tri thức 2023): Thư điện tử
  37. Em thường xuyên nhận được các tin nhắn trên mạng có nội dung như: “mày là một đứa ngu ngốc
  38. Giải SGK Tin học 6 Bài 9 (Kết nối tri thức): An toàn thông tin trên Internet
  39. Giáo án Tin học 6 Bài 9 (Kết nối tri thức 2023): An toàn thông tin trên Internet
  40. Sách bài tập Tin học 6 Bài 9 (Kết nối tri thức): An toàn thông tin trên Internet
  41. Lý thuyết Tin học 6 Bài 9 (Kết nối tri thức 2023): An toàn thông tin trên internet
  42. Nhược điểm của việc tạo sơ đồ tư duy theo cách thủ công là gì
  43. Giải SGK Tin học 6 Bài 10 (Kết nối tri thức): Sơ đồ tư duy
  44. Giáo án Tin học 6 Bài 10 (Kết nối tri thức 2023): Sơ đồ tư duy
  45. Sách bài tập Tin học 6 Bài 10 (Kết nối tri thức): Sơ đồ tư duy
  46. Lý thuyết Tin học 6 Bài 10 (Kết nối tri thức 2023): Sơ đồ tư duy
  47. Giải SGK Tin học 6 Bài 11 (Kết nối tri thức): Định dạng văn bản
  48. Giáo án Tin học 6 Bài 11 (Kết nối tri thức 2023): Định dạng văn bản
  49. Sách bài tập Tin học 6 Bài 11 (Kết nối tri thức): Định dạng văn bản
  50. Lý thuyết Tin học 6 Bài 11 (Kết nối tri thức 2023): Định dạng văn bản
  51. Giải SGK Tin học 6 Bài 12 (Kết nối tri thức): Trình bày thông tin ở dạng bảng
  52. Giáo án Tin học 6 Bài 12 (Kết nối tri thức 2023): Trình bày thông tin ở dạng bảng

Copyright © 2025 Trang Học trực tuyến
  • Sach toan
  • Giới thiệu
  • LOP 12
  • Liên hệ
  • Sitemap
  • Chính sách
Back to Top
Menu
  • Môn Toán