Tạo chương trình theo đề xuất của em ở tại của mục 1 trong phần Khám phá. Chạy thử chương trình và chỉnh sửa lỗi nếu có.
Thực hành theo các yêu cầu sau:
a) Tạo chương trình ở Hình 4.
b) Chạy thử chương trình với các bộ dữ liệu thử em đã đề xuất ở hoạt động làm của Mục 1 để phát hiện lỗi chương trình.
c) Thực hiện gỡ lỗi để chương trình tính đúng nghiệm của phương trình ax + b = 0 với mọi cặp số a, b.
a) Học sinh tự thực hiện tạo chương trình như Hình 4.
b) Chạy thử với bộ dữ liệu thử: a = 0, b = 2 và a = 0, b = 0.
c) Gỡ lỗi:
Thực hiện các yêu cầu sau:
a) Thực hành theo hướng dẫn ở mục 1 của phần Khám phá để mở chương trình và chơi trò chơi mèo bắt bóng.
b) Chỉnh sửa các giá trị số trong chương trình, sau đó chơi trò chơi và cho biết chú mèo di chuyển nhanh hơn hay chậm hơn khi em gõ các phím mũi tên.
c) Thực hiện chỉnh sửa trong chương trình để thay đổi lời nói khi chú mèo chạm vào quả bóng.
Thực hành theo hướng dẫn ở mục 2 của phần Khám phá để tạo, lưu và chạy chương trình Scratch kể chuyện "Mèo con không vâng lời".
Thực hành tạo và chạy chương trình điều khiển chú cá bơi dưới nước theo hướng dẫn mục 2 của phần Khám phá.
Đọc SGK, học sinh tự thực hành và theo dõi kết quả.
Thực hiện trên máy tính theo các yêu cầu sau:
a) Tạo và chạy chương trình điều khiển cô bọ cách cứng di chuyển trên sân khấu theo hướng dẫn ở mục 1 phần Khám phá.
b) Chỉnh sửa điều khiển cô bọ cánh cứng di chuyển hướng xuống dưới rồi trở về vị trí xuất phát (theo các cạnh của hình chữ nhật).
Phần mềm là tập hợp các chương trình và ứng dụng được cài đặt trên hệ điều hành, trong khi đó phần cứng chịu trách nhiệm điều khiển và vận hành tất cả các hoạt động trên máy tính.
Tìm hiểu và đề xuất bộ dữ liệu thử để phát hiện lỗi chương trình ở Hình 4. Theo em lỗi chương trình ở Hình 4 thuộc loại nào.
Tham khảo!
Bộ dữ liệu thử: a = 0, b bất kì.
- Theo em lỗi ở chương trình 4 thuộc loại lỗi logic.
Em hãy tạo chương trình Scratch để giải quyết bài toán nêu ở mục Hoạt động.
Em hãy chạy thử chương trình Scratch ở Hình 1 và giải thích ý nghĩa của mỗi lệnh.
Trong chương trình này, ta sử dụng các biến quangduong và thoigian để lưu trữ giá trị quãng đường và thời gian. Bằng cách sử dụng khối ask and wait và set, người dùng sẽ được hỏi để nhập giá trị quãng đường và thời gian. Sau đó, chương trình sử dụng khối set và toán tử / để tính toán giá trị vận tốc và lưu vào biến speed. Cuối cùng, chương trình sử dụng khối say để hiển thị giá trị vận tốc lên màn hình.
Để chạy chương trình, ta có thể nhấn vào biểu tượng mũi tên xanh để bắt đầu chương trình. Sau đó, nhập giá trị của quãng đường và thời gian theo yêu cầu của chương trình và chờ đợi cho kết quả. Khi chương trình tính toán xong, giá trị vận tốc sẽ được hiển thị lên màn hình.
Em hãy chọn một cách khác với cách đã nêu trong phần b) Sửa lỗi của mục 2 để sửa lỗi của chương trình được cho trong Hình 15.1.
- Lỗi xảy ra ở biểu thức điều kiện. Vì mỗi người không đoán quá 7 lần, nên vòng lặp (6) - ( 10) sẽ kết thúc khi số lần đoán bằng 7.
Em hãy khám phá các phép toán cơ sở với mảng trong Python, sao chép lại và chạy thử các câu lệnh ở Hình 3 và Hình 4; thêm dẫn từng dòng lệnh, sau đó thực hiện các công việc sau:
1) Đoán trước kết quả và chạy chương trình để kiểm tra.
2) Xem kết quả và cho biết có sự tương tự giữa mảng với danh sách hay không.
Tham khảo:
1) Đoán trước kết quả và chạy chương trình để kiểm tra.
In ra 8. 0
2) Xem kết quả và cho biết có sự tương tự giữa mảng với danh sách hay không.
Để so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi nháy chuột vào nút lệnh chương trình không hoạt động. Bạn đã phát hiện được lỗi và chỉnh sửa thành chương trình ở Hình 2. Khi thực hiện chương trình ở Hình 2 và nhập giá trị a, b đều là 5, chương trình đưa ra kết quả sai (xem Hình 3).
Hãy thảo luận với bạn và cho biết:
- Tại sao chương trình ở Hình 1 không hoạt động?
- Tại sao chương trình ở Hình 2 đưa ra kết quả sai khi nhập cặp số a, b là (5;5)?
Chương trình 1 có lỗi cú pháp, câu lệnh 2, 3 không khớp nối với câu lệnh 1, 4.
Chương trình 2 có lỗi logic, a = b thuộc trường hợp a > b sai nên chương trình đưa ra thông báo sai khi nhập hai số a, b bằng nhau.