19/10/2025
19/10/2025
19/10/2025
Huỳnh Trần Bảo Ngân Dưới đây là hướng dẫn lập trình bằng ngôn ngữ Scratch để xác định một số nguyên dươngn
có phải là số nguyên tố hay không, cũng như tìm và hiển thị giá trị nhỏ nhất của một dãy số nguyên dương được nhập.
### 1. Xác định một số nguyên dươngn
có phải số nguyên tố hay không
**Chương Trình: Xác định số nguyên tố**
**Bước 1: Chuẩn bị**
- Tạo biếnđể lưu số nguyên dương.
- Tạo biến(Kiểm tra số nguyên tố) và gán giá trị ban đầubằng.
- Tạo biếnđể sử dụng trong vòng lặp.
**Bước 2: Nhập số nguyên dương**
- Sử dụng khối "Hỏi" để yêu cầu người dùng nhập vào một số nguyên dương và lưu vào biến.
**Bước 3: Kiểm tra số nguyên tố**
- Nếu, gánbằngvà thông báo "Không phải là số nguyên tố".
- Đặttừ 2 đến căn bậc hai của.
- Nếuchia hết cho, gánbằngvà thoát khỏi vòng lặp.
**Bước 4: Hiển thị kết quả**
- Nếuvẫn là, thông báo "Đây là số nguyên tố".
- Ngược lại, thông báo "Không phải số nguyên tố".
### 2. Tìm và hiển thị giá trị nhỏ nhất của một dãy số nguyên dương
**Chương Trình: Tìm giá trị nhỏ nhất**
**Bước 1: Chuẩn bị**
- Tạo biếnđể đếm số lượng số được nhập.
- Tạo biếnđể lưu trữ giá trị nhỏ nhất và khởi tạo giá trị với số nguyên dương lớn (ví dụ).
**Bước 2: Nhập số lượng số nguyên dương**
- Sử dụng khối "Hỏi" để yêu cầu người dùng nhập vào số lượng số nguyên dương cần nhập.
**Bước 3: Nhập các số và tìm giá trị nhỏ nhất**
- Tạo vòng lặp từ 1 đến:
- Trong mỗi lần lặp, hỏi người dùng nhập một số nguyên dương và lưu vào biến.
- Kiểm tra nếu<, thì gán=.
**Bước 4: Hiển thị kết quả**
- Sau khi vòng lặp kết thúc, thông báo "Giá trị nhỏ nhất là:".
---
### Mô tả cụ thể lập trình Scratch
**Xác định số nguyên tố:**
`plaintext
Khi [Flag] được nhấn
Hỏi [Nhập một số nguyên dương:] và lưu vào [n]
Nếu <(n) <= 1> thì
Gán [isPrime] = [false]
Nói [Không phải là số nguyên tố]
Không thì
Gán [isPrime] = [true]
Lặp từ [i = 2] đến [ (sqrt(n)) ]
Nếu <(n mod i) = 0> thì
Gán [isPrime] = [false]
Thoát khỏi vòng lặp
Kết thúc nếu
Kết thúc lặp
Nếu thì
Nói [Đây là số nguyên tố]
Không thì
Nói [Không phải số nguyên tố]
Kết thúc nếu
Kết thúc nếu
plaintext
Khi [Flag] được nhấn
Hỏi [Nhập số lượng số nguyên dương:] và lưu vào [count]
Gán [minValue] = [99999]
Lặp từ [i = 1] đến [count]
Hỏi [Nhập một số nguyên dương:] và lưu vào [num]
Nếu <(num < minValue)> thì
Gán [minValue] = [num]
Kết thúc nếu
Kết thúc lặp
Nói [Giá trị nhỏ nhất là:] và [minValue]
`
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời