Em hãy lập chương trình bằng ngôn ngữ lập trình Scratch để : 1) Xác định một số nguyên dương n có phải số nguyên tố hay không ? 2) 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...

thumb up 0
thumb down
Trả lời câu hỏi của Huỳnh Trần Bảo Ngân
  • Câu trả lời phải chính xác, đầy đủ dựa trên kiến thức xác thực:
    • ✔ Đối với câu hỏi trắc nghiệm: Đưa đáp án lựa chọn + giải thích lý do chọn đáp án.
    • ✔ Đối với câu hỏi tự luận: Đưa lời giải và đáp án cho câu hỏi.
    • ✔ Đối với câu hỏi trả lời ngắn: Đưa ra đáp án + giải thích lý do.
    • ✔ Chấp nhận sử dụng ảnh do thành viên viết tay, ảnh cần rõ nét, không bị mờ, vỡ ảnh.
  • Sử dụng ngôn ngữ rõ ràng, dễ hiểu.
  • Tránh đưa ra các ý kiến cá nhân mang tính chất chủ quan.
  • Nếu sử dụng thông tin từ nguồn khác, phải trích dẫn nguồn đầy đủ và chính xác.
  • Tuyệt đối không được sao chép các thông tin từ các trang khác, từ AI hoặc chatGPT.
CÂU TRẢ LỜI
avatar
Timi

19/10/2025

Trợ lý học tập AI - Câu trả lời này chỉ mang tính tham khảo
Dưới đây là hướng dẫn lập chương trình bằng ngôn ngữ lập trình Scratch cho ba yêu cầu của bạn: ### 1) Xác định một số nguyên dương n có phải số nguyên tố hay không? **Ý tưởng:** - Nhập số nguyên dương n. - Kiểm tra xem n có phải là số nguyên tố hay không bằng cách kiểm tra các số từ 2 đến căn bậc hai của n. **Chương trình:** ```scratch Khi nhấp vào cờ xanh Đặt n = nhập số (input "Nhập số nguyên dương n:") Nếu n < 2 thì Nói "N không phải là số nguyên tố" Khác Đặt là số nguyên tố = đúng Lặp từ i = 2 đến căn bậc hai của n Nếu n mod i = 0 thì Đặt là số nguyên tố = sai Dừng lại Nếu là số nguyên tố thì Nói "N là số nguyên tố" Khác Nói "N không phải là 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 **Ý tưởng:** - Nhập các số nguyên dương cho đến khi nhập số 0. - Kiểm tra và cập nhật giá trị nhỏ nhất. **Chương trình:** ```scratch Khi nhấp vào cờ xanh Đặt min = 99999 // Giá trị khởi tạo lớn Đặt số = nhập số (input "Nhập số nguyên dương (0 để dừng):") Trong khi số khác 0 Nếu số < min thì Đặt min = số Đặt số = nhập số (input "Nhập số nguyên dương (0 để dừng):") Nói "Giá trị nhỏ nhất trong dãy là: " + min ``` ### 3) Tính tiền điện hàng tháng cho gia đình **Ý tưởng:** - Nhập số điện năng tiêu thụ (kWh). - Tính toán tiền điện theo các bậc giá. **Chương trình:** ```scratch Khi nhấp vào cờ xanh Đặt kWh = nhập số (input "Nhập số điện năng tiêu thụ (kWh):") Đặt tiền = 0 Nếu kWh > 0 thì Nếu kWh <= 50 thì Đặt tiền = kWh * 1678 Khác nếu kWh <= 100 thì Đặt tiền = 50 * 1678 + (kWh - 50) * 1734 Khác nếu kWh <= 200 thì Đặt tiền = 50 * 1678 + 50 * 1734 + (kWh - 100) * 2014 Khác Đặt tiền = 50 * 1678 + 50 * 1734 + 100 * 2014 + (kWh - 200) * 2014 Nói "Tiền điện tháng này là: " + tiền + " đồng" ``` Hy vọng rằng những hướng dẫn trên sẽ giúp bạn lập trình trên Scratch một cách hiệu quả!
Hãy giúp mọi người biết câu trả lời này thế nào?
5.0/5 (1 đánh giá)
thumb up 0
thumb down
0 bình luận
Bình luận
avatar
level icon
yến nhi

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]

`

Hãy giúp mọi người biết câu trả lời này thế nào?
0/5 (0 đánh giá)
thumb up 1
thumb down
0 bình luận
Bình luận

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

Ảnh ads

CÂU HỎI LIÊN QUAN

FQA.vn Nền tảng kết nối cộng đồng hỗ trợ giải bài tập học sinh trong khối K12. Sản phẩm được phát triển bởi CÔNG TY TNHH CÔNG NGHỆ GIA ĐÌNH (FTECH CO., LTD)
Điện thoại: 1900636019 Email: info@fqa.vn
location.svg Địa chỉ: Số 21 Ngõ Giếng, Phố Đông Các, Phường Ô Chợ Dừa, Quận Đống Đa, Thành phố Hà Nội, Việt Nam.
Tải ứng dụng FQA
Người chịu trách nhiệm quản lý nội dung: Nguyễn Tuấn Quang Giấy phép thiết lập MXH số 07/GP-BTTTT do Bộ Thông tin và Truyền thông cấp ngày 05/01/2024
Copyright © 2023 fqa.vn All Rights Reserved