Câu hỏi 4:Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự để điều khiển máy tính thực...
Câu hỏi:
Câu hỏi 4: Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự để điều khiển máy tính thực hiện thuật toán ở cột bên trái.
Thuật toán | Lệnh, khối lệnh Scratch |
1) Nhập số nguyên dương N từ bàn phím. | |
2) Khởi tạo giá trị ban đầu cho biển Tong chan là 0. | |
3) Khởi tạo giá trị ban đầu cho biến i là 0. | |
4) Lặp N lần. - Tăng giá trị của biển lên 1. - Nếu i là số chẵn thì Tong_chan - Tong_chan + i. | |
5) Thông báo kết quả ra màn hình rồi kết thúc. |
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Huy
Để giải bài toán trên thông qua lập trình Scratch, ta có thể thực hiện theo các bước sau:
Cách làm 1:
1) "Nhập số nguyên dương N từ bàn phím" -> Khối lệnh "Ask and wait"
2) "Khởi tạo giá trị ban đầu cho biến Tong_chan là 0" -> Khối lệnh "Set Tong_chan to 0"
3) "Khởi tạo giá trị ban đầu cho biến i là 0" -> Khối lệnh "Set i to 0"
4) Lặp N lần:
- Khối lệnh "Repeat N times"
- Trong vòng lặp:
+ "Tăng giá trị của biến i lên 1" -> Khối lệnh "Change i by 1"
+ "Nếu i là số chẵn thì Tong_chan + i" -> Khối lệnh "If i mod 2 = 0 then"
-> Khối lệnh "Change Tong_chan by i"
5) "Thông báo kết quả ra màn hình rồi kết thúc" -> Khối lệnh "Say Tong_chan"
Cách làm 2:
1) Khối lệnh "Ask and wait" để nhận giá trị N từ người dùng
2) Khối lệnh "Set Tong_chan to 0" để khởi tạo giá trị ban đầu cho biến Tong_chan
3) Khối lệnh "Set i to 0" để khởi tạo giá trị ban đầu cho biến i
4) Khối lệnh "Repeat until i=N" để lặp N lần:
- Trường hợp i là số chẵn: Khối lệnh "If i mod 2 = 0 then"
- Trong trường hợp đó, sử dụng khối lệnh "Change Tong_chan by i" để cập nhật giá trị cho biến Tong_chan
- Sau mỗi lần lặp, sử dụng khối lệnh "Change i by 1" để tăng giá trị của biến i lên 1
5) Cuối cùng, sử dụng khối lệnh "Say Tong_chan" để hiển thị kết quả ra màn hình.
Như vậy, ta đã có cách giải bài toán và viết chương trình trong Scratch theo yêu cầu của câu hỏi. Bạn có thể thực hiện theo cách nào đó để kiểm tra và xem kết quả đúng hay không.
Cách làm 1:
1) "Nhập số nguyên dương N từ bàn phím" -> Khối lệnh "Ask and wait"
2) "Khởi tạo giá trị ban đầu cho biến Tong_chan là 0" -> Khối lệnh "Set Tong_chan to 0"
3) "Khởi tạo giá trị ban đầu cho biến i là 0" -> Khối lệnh "Set i to 0"
4) Lặp N lần:
- Khối lệnh "Repeat N times"
- Trong vòng lặp:
+ "Tăng giá trị của biến i lên 1" -> Khối lệnh "Change i by 1"
+ "Nếu i là số chẵn thì Tong_chan + i" -> Khối lệnh "If i mod 2 = 0 then"
-> Khối lệnh "Change Tong_chan by i"
5) "Thông báo kết quả ra màn hình rồi kết thúc" -> Khối lệnh "Say Tong_chan"
Cách làm 2:
1) Khối lệnh "Ask and wait" để nhận giá trị N từ người dùng
2) Khối lệnh "Set Tong_chan to 0" để khởi tạo giá trị ban đầu cho biến Tong_chan
3) Khối lệnh "Set i to 0" để khởi tạo giá trị ban đầu cho biến i
4) Khối lệnh "Repeat until i=N" để lặp N lần:
- Trường hợp i là số chẵn: Khối lệnh "If i mod 2 = 0 then"
- Trong trường hợp đó, sử dụng khối lệnh "Change Tong_chan by i" để cập nhật giá trị cho biến Tong_chan
- Sau mỗi lần lặp, sử dụng khối lệnh "Change i by 1" để tăng giá trị của biến i lên 1
5) Cuối cùng, sử dụng khối lệnh "Say Tong_chan" để hiển thị kết quả ra màn hình.
Như vậy, ta đã có cách giải bài toán và viết chương trình trong Scratch theo yêu cầu của câu hỏi. Bạn có thể thực hiện theo cách nào đó để kiểm tra và xem kết quả đúng hay không.
Câu hỏi liên quan:
- Câu hỏi 1:Trong bảng dưới đây, thực hiện lựa chọn, ghép lệnh, khối lệnh ở cột bên phải vào...
- Câu hỏi 2:Trong bảng dưới đây, ghép lệnh, khối lệnh ở cột bên phải vào đúng vị trí trong mỗi...
- Câu hỏi 3: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...
- Câu hỏi 5:Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự để điều khiển máy tính thực...
- Câu hỏi 6:Tạo chương trình tính tổng các số chẵn từ 1 đến N với N là số nguyên được nhập từ...
- Câu hỏi 7:Tạo chương trình cho phép nhập và kiểm tra ba số nguyên dương a, b, c cho đến khi...
3) Lặp N lần: - Tăng giá trị của biến i lên 1. - Nếu i là số chẵn thì cộng giá trị của i vào biến Tong_chan. - Thông báo kết quả ra màn hình rồi kết thúc.
2) Khởi tạo giá trị ban đầu cho biến Tong_chan là 0 và cho biến i là 0.
1) Nhập số nguyên dương N từ bàn phím.