Dễ hiểu giải Tin học 8 Chân trời bài 14 Cấu trúc lặp

Giải dễ hiểu bài 14 Cấu trúc lặp. Trình bày rất dễ hiểu, nên tiếp thu Tin học 8 Chân trời dễ dàng. Học sinh nắm được kiến thức và biết suy rộng ra các bài tương tự. Thêm 1 dạng giải mới để mở rộng tư duy. Danh mục các bài giải trình bày phía dưới


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

BÀI 14. CẤU TRÚC LẶP

1. LẶP VỚI SỐ LẦN BIẾT TRƯỚC

Câu hỏi. Làm việc cùng với bạn, thực hiện ghép nối mỗi mô tả thuật toán ở cột bên trái với một đoạn chương trình Scratch tương ứng ở cột bên phải trong Bảng 3.

Mô tả thuật toán

Đoạn chương trình Scratch

1) Lặp 5 lần

  • Chú mèo di chuyển 10 bước
  • Chú mèo kêu "meo".
  • Hiển thị kết quả trong 1 giây.

a) BÀI 14. CẤU TRÚC LẶP

2) Lặp N lần

  • Nhập một số từ bàn phím.
  • Tổng = Tổng + số được nhập từ bàn phím.

b) BÀI 14. CẤU TRÚC LẶP

3) Lặp 10 lần

  • Nhập một số từ bàn phím. 
  • Nếu là số chia hết cho 2 thì Đếm = Đếm + 1
  • Thông báo số lượng số chia hết cho 2.
  • Người dùng nhập kết quả tổng a + b từ bàn phím.

c) BÀI 14. CẤU TRÚC LẶP

Giải nhanh:

1 - c, 2 - a, 3 - b.

2. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

Câu hỏi. Làm việc cùng với bạn, thực hiện ghép nối mỗi mô tả thuật toán ở cột bên trái với đoạn chương trình Scratch tương ứng ở cột bên phải.

Mô tả thuật toán

Đoạn chương trình Scratch

1) Lặp cho đến khi chạm vào con trỏ chuột

  • Di chuyển 10 bước.
  • Xoay nhân vật 90o ngược chiều kim đồng hồ.

a)BÀI 14. CẤU TRÚC LẶP

2) Lặp lại cho đến khi chú mèo chạm vào cạnh của sân khấu.

  • Chú mèo di chuyển 10 bước và kêu "meo".
  • Hiển thị kết quả trong 1 giây.

b)BÀI 14. CẤU TRÚC LẶP

3) Lặp lại cho đến khi người dùng nhập đúng tổng hai số a và b (a, b là hai số nguyên dương bất kì trong khoảng từ 1 đến 50).

  • Biến a nhận giá trị ngẫu nhiên từ 1 đến 50.
  • Biến b nhận giá trị ngẫu nhiên từ 1 đến 50.
  • Người dùng nhập kết quả tổng a + b từ bàn phím.

BÀI 14. CẤU TRÚC LẶP

c)

 

 

 

 

Giải nhanh:

1 - c, 2 - a, 3 - b.

LUYỆN TẬP

Câu hỏi 1. Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự đúng để điều khiển máy tính thực hiện thuật toán ở cột bên trái.

Mô tả thuật toán

Lệnh, khối lệnh Scratch

Bước 1. Nhập số nguyên dương N

(là số lượng các số sẽ được nhập từ bàn phím).

a) BÀI 14. CẤU TRÚC LẶP

Bước 2. Khởi tạo giá trị ban đầu cho biến S là 0.

b)BÀI 14. CẤU TRÚC LẶP

Bước 3. Khởi tạo giá trị ban đầu cho biến i là 0.

c) BÀI 14. CẤU TRÚC LẶP

Bước 4. Lặp N lần:

  1. Thay giá trị của biến i = i + 1.
  2. Nhập số X từ bàn phím.
  3. Thay giá trị của biến S = S + X.

d) BÀI 14. CẤU TRÚC LẶP

Bước 5. Thông báo kết quả ra màn hình rồi kết thúc.

e) BÀI 14. CẤU TRÚC LẶP

Giải nhanh:

Bước 1: c). Bước 2: a). Bước 3: e).

Bước 4: d). Bước 5: b)

Câu hỏi 2. Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự đúng để thực hiện thuật toán ở cột bên trái.

Mô tả thuật toán

Lệnh, khối lệnh Scratch

Bước 1. Khởi tạo giá trị ban đầu cho biến S là 0.

BÀI 14. CẤU TRÚC LẶP

Bước 2: Nếu (S ≤ 100) thì:

  1. Nhập giá trị của X.
  2. Thay giá trị của biến S = S + X.
  3. Quay về Bước 2.

BÀI 14. CẤU TRÚC LẶP

Bước 3. Thông báo tổng S rồi kết thúc.

BÀI 14. CẤU TRÚC LẶP

Giải nhanh:

Bước 1: c). Bước 2: b). Bước 3: a).

THỰC HÀNH

Câu hỏi 1. Tạo chương trình ở Bảng 7 trong Scratch, thực hiện chương trình.

Giải nhanh:

BÀI 14. CẤU TRÚC LẶP

Câu hỏi 2. Tạo chương trình ở Bảng 8 trong Scratch, thực hiện chương trình.

Giải nhanh:

BÀI 14. CẤU TRÚC LẶP

Câu hỏi 3. Tạo chương trình Scratch để đưa ra ước số chung lớn nhất (ƯCLN) của 2 số nguyên dương a, b được nhập từ bàn phím (xem gợi ý ở Bảng 9).

  • Bước 1. Nhập số nguyên dương a, b.
  • Bước 2. Nếu a = b thì lấy giá trị a làm ƯCLN rồi chuyển đến bước 5.
  • Bước 3. Nếu a > b thì thay a = a – b, ngược lại thay b = b - a.
  • Bước 4. Quay lại bước 2.
  • Bước 5. Đưa ra kết quả ƯCLN rồi kết thúc.

Giải nhanh:

BÀI 14. CẤU TRÚC LẶP

VẬN DỤNG 

Câu hỏi. Hãy tạo chương trình Scratch thực hiện việc nhập chiều cao của các bạn trong tổ em, tính chiều cao trung bình của cả tổ và in kết quả ra màn hình.

Giải nhanh:

BÀI 14. CẤU TRÚC LẶP


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

Nội dung quan tâm khác

Thêm kiến thức môn học

Bình luận

Giải bài tập những môn khác