Quảng cáo
2 câu trả lời 251
Thuật toán tìm số nhỏ nhất trong 5 số nhập từ bàn phím
Khởi tạo biến: Tạo một biến để lưu trữ số nhỏ nhất (ban đầu có thể gán cho một giá trị lớn như vô cùng dương hoặc lấy giá trị của số đầu tiên).
Nhập 5 số: Yêu cầu người dùng nhập 5 số vào từ bàn phím.
So sánh và tìm số nhỏ nhất:
Sau khi nhập mỗi số, so sánh số đó với số nhỏ nhất hiện tại. Nếu số đó nhỏ hơn số nhỏ nhất, thì cập nhật số nhỏ nhất.
Hiển thị kết quả: Sau khi nhập xong 5 số, hiển thị số nhỏ nhất đã tìm được.
Mô tả chi tiết thuật toán:
Bước 1: Khởi tạo biến min với giá trị lớn nhất (hoặc gán min bằng số đầu tiên).
Bước 2: Lặp lại 5 lần (mỗi lần nhập một số mới).
Yêu cầu người dùng nhập số và gán vào biến num.
Kiểm tra nếu num nhỏ hơn min, thì gán min = num.
Bước 3: Sau khi lặp xong 5 lần, in ra giá trị của min, đó chính là số nhỏ nhất.
Ví dụ mã giả:
r
Copy
Edit
Bắt đầu:
1. Khởi tạo min = vô cùng dương
2. Lặp 5 lần (i = 1 đến 5):
a. Nhập số num từ bàn phím
b. Nếu num < min, thì gán min = num
3. Hiển thị min
Kết thúc
Ví dụ mã code (Python):
python
Copy
Edit
# Khởi tạo min với một giá trị lớn
min_value = float('inf')
# Nhập 5 số từ bàn phím và tìm số nhỏ nhất
for i in range(5):
num = float(input("Nhập số thứ {}: ".format(i + 1))) # Nhập số
if num < min_value:
min_value = num # Cập nhật min nếu tìm thấy số nhỏ hơn
# Hiển thị số nhỏ nhất
print("Số nhỏ nhất trong 5 số bạn nhập là:", min_value)
Giải thích mã code:
min_value = float('inf'): Khởi tạo biến min_value với giá trị vô cùng dương để đảm bảo bất kỳ số nào nhập vào cũng nhỏ hơn giá trị này.
for i in range(5): Lặp 5 lần để nhập 5 số từ bàn phím.
if num < min_value: Kiểm tra nếu số nhập vào nhỏ hơn số nhỏ nhất hiện tại, nếu có thì cập nhật giá trị của min_value.
print: Cuối cùng, in ra giá trị nhỏ nhất.
1.Bắt đầu.
2.Nhập 5 số từ bàn phím và lưu vào danh sách a1, a2, a3, a4, a5.
3.Gán min = a1 (giả sử số đầu tiên là nhỏ nhất).
4.So sánh min với a2 → nếu a2 < min thì min = a2.
5.So sánh min với a3 → nếu a3 < min thì min = a3.
6.So sánh min với a4 → nếu a4 < min thì min = a4.
7.So sánh min với a5 → nếu a5 < min thì min = a5.
8.In ra giá trị min.
9.Kết thúc.
🔵 Bắt đầu
⬛ Nhập 5 số: a1, a2, a3, a4, a5
⬛ Gán min = a1
⬢ So sánh a2 → cập nhật min nếu nhỏ hơn
⬢ So sánh a3 → cập nhật min nếu nhỏ hơn
⬢ So sánh a4 → cập nhật min nếu nhỏ hơn
⬢ So sánh a5 → cập nhật min nếu nhỏ hơn
⬛ In min
🔴 Kết thúc
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK27705
