30.9. Viết chương trình nhập số n, sau đó lần lượt nhập n số của dãy. Yêu cầu khi nhập vào các số...
Câu hỏi:
30.9. Viết chương trình nhập số n, sau đó lần lượt nhập n số của dãy. Yêu cầu khi nhập vào các số sẽ được sắp xếp ngay theo thứ tự tăng dần. Viết chương trình sau đó thực hiện các công việc kiểm thử.
Câu trả lời:
Người trả lời: GV. Đỗ Văn Phương
Để giải câu hỏi này, ta có thể viết chương trình như sau:```pythonA = []n = int(input("Nhập số tự nhiên n: "))for i in range(n): num = eval(input("Nhập số thứ " + str(i + 1) + ": ")) k = 0 while k < len(A) and A[k] < num: k = k + 1 A.insert(k, num)print("Dãy số đã nhập:", A)```Cách tiếp cận này sẽ yêu cầu người dùng nhập số tự nhiên `n`, sau đó nhập lần lượt `n` số của dãy và chương trình sẽ sắp xếp chúng theo thứ tự tăng dần và in ra dãy số đã nhập sau khi sắp xếp. Để thực hiện các công việc kiểm thử, bạn có thể nhập các trường hợp khác nhau để đảm bảo chương trình hoạt động đúng đắn. Để làm cho câu trả lời chi tiết hơn, bạn có thể thêm các bước kiểm tra điều kiện, xử lý ngoại lệ hoặc cải thiện hiệu suất của chương trình.
Câu hỏi liên quan:
- 30.1. Mục đích của kiểm thử chương trình là gì?A. Để tự động sửa lỗi chương trình.B. Để tìm ra lỗi...
- 30.2. Để kiểm thử một chương trình bạn An đã tạo ra rất nhiều bộ dữ liệu test. Với tất cả các bộ dữ...
- 30.3. Nếu chương trình chạy bị lỗi với thông báo lỗi là ZeroDivisionError thì đó là lỗi gì và em...
- 30.4. Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?A. Đó là vị trí...
- 30.5. Bộ dữ liệu kiểm thử (test) có những tính chất gì?A. Tính chất phát hiện lỗi của chương...
- 30.6. Giả sử đầu vào của dữ liệu bài toán là vùng {x ≥ 0}. Khi đó dữ liệu ở vùng biên là những dữ...
- 30.7. Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?A. 0. ...
- 30.8. Các phương pháp nào dưới đây được coi là phương pháp kiểm thử chương trình?A. In các dữ liệu...
- 30.10. Chương trình sau sẽ yêu cầu nhập một danh sách học sinh trong lớp cùng với cân nặng, chiều...
Bình luận (0)