Chào mừng quý vị đến với website của ...
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Chủ đề F. Bài 5. Thể hiện cấu trúc lặp trong chương trình
(Tài liệu chưa được thẩm định)
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 09h:57' 28-09-2023
Dung lượng: 866.5 KB
Số lượt tải: 0
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 09h:57' 28-09-2023
Dung lượng: 866.5 KB
Số lượt tải: 0
Số lượt thích:
0 người
CHỦ ĐỀ F. LẬP TRÌNH TRỰC QUAN. BÀI 5. THỂ HIỆN CẤU TRÚC LẶP TRONG CHƯƠNG TRÌNH
Trang bìa
Trang bìa
Ảnh
TIN HỌC 8
CHỦ ĐỀ F. LẬP TRÌNH TRỰC QUAN. BÀI 5. THỂ HIỆN CẤU TRÚC LẶP TRONG CHƯƠNG TRÌNH
Khởi động
- Khởi động
Ảnh
Ảnh
- Khởi động:
Khi nào trong mô tả thuật toán ta cần dùng cấu trúc lặp? Nếu em đã từng tạo chương trình Scratch có thể hiện cấu trúc lặp thì đó là tình huống nào?
- Gợi ý
Ảnh
- Gợi ý:
Trong mô tả thuật toán ta cần dùng cấu trúc lặp khi thể hiện một số lệnh được thực hiện lặp đi lặp lại với số lần có thể biết trước hoặc không biết trước.
Hình thành kiến thức
1. Thể hiện trong Scratch cấu trúc lặp khi biết trước số lần lặp
1. Thể hiện trong Scratch cấu trúc lặp khi biết trước số lần lặp
Ảnh
HĐ1: Cho biết chương trình ở Hình 2 thực hiện điều gì?
Hình 2. Một chương trình Scratch
- Tìm hiểu
- Tìm hiểu:
Để thể hiện việc một số lệnh được thực hiện lặp đi lặp lại với số lần lặp đã xác định trước, ta chọn khối lệnh trong nhóm Control của Scratch.
Ảnh
- Ví dụ
- Ví dụ:
Ảnh
Ba thao tác được thực hiện 10 lần liên tiếp: - Nhân vật thay đổi trang phục. - Chờ 1 giây. - Nhân vật dịch chuyển 5 đơn vị (theo trục x).
2. Thể hiện trong Scratch cấu trúc lặp khi không biết trước số lần lặp
2. Thể hiện trong Scratch cấu trúc lặp khi không biết trước số lần lặp
+ Khối lệnh thể hiện lặp với điều kiện dừng:
Ảnh
Điều kiện dừng lặp được thực hiện bằng một biểu thức logic. Khi biểu thức này nhận giá trị đúng thì việc lặp sẽ dừng lại.
Ảnh
- Ví dụ
- Ví dụ:
Ảnh
Chương trình ở Hình 3b yêu cầu nhập mật khẩu và chỉ dừng yêu cầu này cho đến khi xâu kí tự "Tinhoc8" được nhập vào từ bàn phím, tức biểu thức logic (answer = password) nhận giá trị đúng.
- Khối lệnh thể hiện lặp vô hạn
+ Khối lệnh thể hiện lặp vô hạn lần:
Ảnh
Ảnh
Trong Scratch, khối lệnh trong khung lặp mãi mãi, muốn dùng vòng lặp này phải dùng lệnh stop this script trong nhóm Control.
- Ví dụ
- Ví dụ:
Ảnh
Hình 4b. Một ví dụ dùng lặp vô hạn lần
Luyện tập
Bài 1
Ảnh
- Luyện tập
Bài 1: Sử dụng cấu trúc lặp và rẽ nhánh, em hãy viết nhóm lệnh điều khiển nhân vật Robot đi trong mê cung bằng các phím mũi tên và khi Robot chạm phải tường của mê cung thì sẽ xuất hiện thông báo "Bạn không thể đi được".
+ Gợi ý
- Gợi ý:
Tạo phông nền mê cung
Ảnh
- Vào trang web https://www.mazegenerator.net/ tải hình ảnh mê cung dạng PNG xuống.
+ Tiến hành tải lên được phông nền như sau: (- Gợi ý)
- Tiến hành tải lên được phông nền như sau:
Ảnh
- Câu lệnh (- Gợi ý)
Câu lệnh:
Ảnh
Ảnh
Ảnh
Kết quả:
Bài 2
Bài 2: Vòng lặp ở Hình 5 sẽ làm nhân vật vẽ một hình vuông với các cạnh có màu khác nhau. Em hãy tạo chương trình vẽ Hình 6.
Ảnh
+ Gợi ý
Ảnh
- Gợi ý:
Hãy lặp lại việc vẽ hình vuông 12 lần, nhưng sau mỗi lần vẽ xong một hình vuông thì xoay hướng nhân vật vẽ latex(30@) trước khi vẽ hình vuông tiếp theo.
Vận dụng
- Vận dụng
- Vận dụng:
Ảnh
Hình vẽ
Theo một mẫu mô tả cấu trúc lặp đã học ở lớp 6, bạn Quân mô tả một thuật toán như ở Hình 7. Em hãy thể hiện thuật toán này bằng một chương trình Scratch.
Tổng kết
- Câu hỏi tự kiểm tra
- Câu hỏi tự kiểm tra:
Bài tập trắc nghiệm
Trong các câu sau, những câu nào đúng trong Scratch?
1) Có ba khối lệnh khác nhau để thể hiện cấu trúc lặp trong thuật toán.
2) Chỉ có thể sử dụng cấu trúc lặp khi biết trước số lần lặp.
3) Chỉ có thể sử dụng cấu trúc lặp để lặp đi lặp lại một lệnh.
4) Điều kiện dừng lặp phải là một biểu thức logic.
- Tóm tắt bài học
Ảnh
Ảnh
Tóm tắt bài học:
Scratch cung cấp ba khối lệnh khác nhau để thể hiện các cấu trúc lặp: lặp với số lần biết trước, lặp cho đến khi iều kiện dừng lặp đuợc thoả mãn, lặp vô hạn. Điều kiện dừng lặp phải là một biểu thức logic.
Dặn dò
- Dặn dò
Ảnh
Dặn Dò
Ôn lại bài vừa học. Làm bài tập trong SBT. Chuẩn bị bài mới: "Chủ đề F. Lập trình trực quan. Bài 6. Thực hành tìm và sửa lỗi".
- Cảm ơn
Ảnh
Trang bìa
Trang bìa
Ảnh
TIN HỌC 8
CHỦ ĐỀ F. LẬP TRÌNH TRỰC QUAN. BÀI 5. THỂ HIỆN CẤU TRÚC LẶP TRONG CHƯƠNG TRÌNH
Khởi động
- Khởi động
Ảnh
Ảnh
- Khởi động:
Khi nào trong mô tả thuật toán ta cần dùng cấu trúc lặp? Nếu em đã từng tạo chương trình Scratch có thể hiện cấu trúc lặp thì đó là tình huống nào?
- Gợi ý
Ảnh
- Gợi ý:
Trong mô tả thuật toán ta cần dùng cấu trúc lặp khi thể hiện một số lệnh được thực hiện lặp đi lặp lại với số lần có thể biết trước hoặc không biết trước.
Hình thành kiến thức
1. Thể hiện trong Scratch cấu trúc lặp khi biết trước số lần lặp
1. Thể hiện trong Scratch cấu trúc lặp khi biết trước số lần lặp
Ảnh
HĐ1: Cho biết chương trình ở Hình 2 thực hiện điều gì?
Hình 2. Một chương trình Scratch
- Tìm hiểu
- Tìm hiểu:
Để thể hiện việc một số lệnh được thực hiện lặp đi lặp lại với số lần lặp đã xác định trước, ta chọn khối lệnh trong nhóm Control của Scratch.
Ảnh
- Ví dụ
- Ví dụ:
Ảnh
Ba thao tác được thực hiện 10 lần liên tiếp: - Nhân vật thay đổi trang phục. - Chờ 1 giây. - Nhân vật dịch chuyển 5 đơn vị (theo trục x).
2. Thể hiện trong Scratch cấu trúc lặp khi không biết trước số lần lặp
2. Thể hiện trong Scratch cấu trúc lặp khi không biết trước số lần lặp
+ Khối lệnh thể hiện lặp với điều kiện dừng:
Ảnh
Điều kiện dừng lặp được thực hiện bằng một biểu thức logic. Khi biểu thức này nhận giá trị đúng thì việc lặp sẽ dừng lại.
Ảnh
- Ví dụ
- Ví dụ:
Ảnh
Chương trình ở Hình 3b yêu cầu nhập mật khẩu và chỉ dừng yêu cầu này cho đến khi xâu kí tự "Tinhoc8" được nhập vào từ bàn phím, tức biểu thức logic (answer = password) nhận giá trị đúng.
- Khối lệnh thể hiện lặp vô hạn
+ Khối lệnh thể hiện lặp vô hạn lần:
Ảnh
Ảnh
Trong Scratch, khối lệnh trong khung lặp mãi mãi, muốn dùng vòng lặp này phải dùng lệnh stop this script trong nhóm Control.
- Ví dụ
- Ví dụ:
Ảnh
Hình 4b. Một ví dụ dùng lặp vô hạn lần
Luyện tập
Bài 1
Ảnh
- Luyện tập
Bài 1: Sử dụng cấu trúc lặp và rẽ nhánh, em hãy viết nhóm lệnh điều khiển nhân vật Robot đi trong mê cung bằng các phím mũi tên và khi Robot chạm phải tường của mê cung thì sẽ xuất hiện thông báo "Bạn không thể đi được".
+ Gợi ý
- Gợi ý:
Tạo phông nền mê cung
Ảnh
- Vào trang web https://www.mazegenerator.net/ tải hình ảnh mê cung dạng PNG xuống.
+ Tiến hành tải lên được phông nền như sau: (- Gợi ý)
- Tiến hành tải lên được phông nền như sau:
Ảnh
- Câu lệnh (- Gợi ý)
Câu lệnh:
Ảnh
Ảnh
Ảnh
Kết quả:
Bài 2
Bài 2: Vòng lặp ở Hình 5 sẽ làm nhân vật vẽ một hình vuông với các cạnh có màu khác nhau. Em hãy tạo chương trình vẽ Hình 6.
Ảnh
+ Gợi ý
Ảnh
- Gợi ý:
Hãy lặp lại việc vẽ hình vuông 12 lần, nhưng sau mỗi lần vẽ xong một hình vuông thì xoay hướng nhân vật vẽ latex(30@) trước khi vẽ hình vuông tiếp theo.
Vận dụng
- Vận dụng
- Vận dụng:
Ảnh
Hình vẽ
Theo một mẫu mô tả cấu trúc lặp đã học ở lớp 6, bạn Quân mô tả một thuật toán như ở Hình 7. Em hãy thể hiện thuật toán này bằng một chương trình Scratch.
Tổng kết
- Câu hỏi tự kiểm tra
- Câu hỏi tự kiểm tra:
Bài tập trắc nghiệm
Trong các câu sau, những câu nào đúng trong Scratch?
1) Có ba khối lệnh khác nhau để thể hiện cấu trúc lặp trong thuật toán.
2) Chỉ có thể sử dụng cấu trúc lặp khi biết trước số lần lặp.
3) Chỉ có thể sử dụng cấu trúc lặp để lặp đi lặp lại một lệnh.
4) Điều kiện dừng lặp phải là một biểu thức logic.
- Tóm tắt bài học
Ảnh
Ảnh
Tóm tắt bài học:
Scratch cung cấp ba khối lệnh khác nhau để thể hiện các cấu trúc lặp: lặp với số lần biết trước, lặp cho đến khi iều kiện dừng lặp đuợc thoả mãn, lặp vô hạn. Điều kiện dừng lặp phải là một biểu thức logic.
Dặn dò
- Dặn dò
Ảnh
Dặn Dò
Ôn lại bài vừa học. Làm bài tập trong SBT. Chuẩn bị bài mới: "Chủ đề F. Lập trình trực quan. Bài 6. Thực hành tìm và sửa lỗi".
- Cảm ơn
Ảnh
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓
Các ý kiến mới nhất