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...
Câu hỏi:
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ảng 9. Thuật toán tìm ước chung lớn nhất của 2 số nguyên dương a, b
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. |
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Hạnh
Cách làm:1. Nhập 2 số nguyên dương a, b từ bàn phím.2. Sử dụng một vòng lặp while để thực hiện các bước sau: - Nếu a = b, in ra giá trị a và kết thúc chương trình. - Nếu a > b, gán a = a - b. - Nếu b > a, gán b = b - a.Câu trả lời cho câu hỏi 3:```Scratchwhen green flag clickedask "Nhập số nguyên dương a" and waitset a to answerask "Nhập số nguyên dương b" and waitset b to answerrepeat until <<(a) = (b)> or <(a) < (b)>> if <(a) > (b)> then change [a v] by (0 - (b)) else change [b v] by (0 - (a))say "ƯCLN của a và b là: " & (a)```Đây là cách viết chương trình Scratch để tìm ước số chung lớn nhất của 2 số nguyên dương a và b như yêu cầu trong câu hỏi. Chương trình sẽ yêu cầu người dùng nhập 2 số a và b, sau đó sử dụng vòng lặp để thực hiện việc xử lý và tìm ra ước số chung lớn nhất của 2 số đó. Kết quả sẽ được hiển thị trên màn hình khi chạy chương trình.
Câu hỏi liên quan:
- KHỞI ĐỘNGỞ bài trước em đã biết cấu trúc rẽ nhánh nếu - thì, nếu - thì - không thì trong thuật toán...
- KHÁM PHÁ1. Lặp với số lần biết trướcCâu hỏi:Làm việc cùng với bạn, thực hiện ghép nối mỗi mô...
- 2. Lặp với số lần chưa biết trướcCâ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ả...
- LUYỆN TẬPCâ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...
- 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 ở...
- THỰC HÀNHCâu hỏi 1:Tạo chương trình ở Bảng 7 trong Scratch, thực hiện chương trình.
- Câu hỏi 2:Tạo chương trình ở Bảng 8 trong Scratch, thực hiện chương trình.
- VẬN DỤNGCâ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...
Bước 4: Quay lại bước 2 để tiếp tục kiểm tra và thay đổi giá trị cho 'a' và 'b' cho đến khi 'a' bằng 'b'.
Bước 3: Nếu 'a' lớn hơn 'b', thì thay giá trị của 'a' bằng 'a - b', ngược lại thay giá trị của 'b' bằng 'b - a'.
Bước 2: Sử dụng câu lệnh điều kiện trong Scratch để kiểm tra nếu 'a' bằng 'b' thì lấy giá trị 'a' làm ƯCLN và chuyển đến bước 5.
Bước 1: Trong chương trình Scratch, tạo biến 'a' và 'b' để lưu giá trị nhập vào từ bàn phím.